是否可以在随机播放中排除数组索引?
我对这个问题的见解:
Array[0,1,2,3,4,5,6,7,8]
Exclude Array index 2 and 7 in shuffle.
Shuffle Array.
Array[3,5,2,1,6,8,0,7,4]
这是我在洗牌中使用的:
List<Pokemon>list = Arrays.asList(pkm);
Collections.shuffle(list);
编辑:
谢谢,@Jhanvi!我研究了你的代码,它给了我一些想法。我尝试使用您的代码和@Rohit Jain 的代码并创建了一个示例:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.ArrayList;
public class Example {
public static void main(String[]args){
String[] x = {"a","b","c","d","e","f","g","h"};
List<String> list = new ArrayList<String>(Arrays.asList(x));
System.out.println("Before shuffling, ArrayList contains : " + list);
Object obj = list.remove(7);
Object obj1 = list.remove(2);
Collections.shuffle(list);
list.add(2, obj1);
list.add(7, obj);
System.out.println("After shuffling, ArrayList contains : " + list);
}
}
令人讨厌的是它给了我一个错误:在我的 list.add() 上都找不到符号方法 add(int,java.lang.Object)。
我检查了 List 是否存在一种.add(int,Object)
方法,认为它会起作用。我错过了哪一部分?