您好我有3个arrayList叫trackNum,名称和持续时间。 连接列表列表的内容,即连接trackNum名称和持续时间的索引1。以相同的顺序改变多个arrayList?
因此,我创建了第三个数组列表,我填充数字,将被洗牌。这些数字将被用作系统输出的索引。
我需要洗涤列表,以便每个数组列表的内容仍然连接。这是我所尝试过的。
public void shuffleTracks(String tracks){
for(int i = 0; i < name.size(); i++){
numbers.add(i);
}
Collections.shuffle(numbers);
Iterator<Integer> itr = numbers.iterator();
while (itr.hasNext()){
System.out.println(itr.next());
}
for(int a = 0; a < name.size(); a++){
System.out.println(trackNum[numbers[a]] ": " + name[numbers[a]] " " + duration[numbers[a]]);
}
}
我得到的最后一个系统打印行我所有的错误,错误说
任何帮助将不胜感激。
您可以使用所有需要的信息创建一个类,然后使用该类的实例洗刷单个数组列表。 – 2014-12-13 12:52:42
@Jordão是的,给出答案并向他展示一个简单的“Track”类。 – gknicker 2014-12-13 12:56:14
而不是每个领域使用一个数组,它会更有意义,有一个具有每个字段,该类的数组/集合的类。 – 2014-12-13 13:16:35