【发布时间】:2014-05-08 07:25:06
【问题描述】:
我想比较同一 List (The List "list) 中的元素,如果它们相同,打印一行,我对编程还很陌生,我还没有完全理解 区别 strong>List 和 array 以及何时使用它们。
有人好心地建议了下面的代码,尽管它可以编译,但没有打印出来。由于我的数组中有两对,我希望至少打印一次。任何帮助将不胜感激!
List<Double> list = new ArrayList<Double>();
while (search.find()){
list.add(Double.parseDouble(search.group(1)));
}
for(int i= 0 ; i < list.size()-1; i++){
//System.out.println(list.get(i)); // Successfully prints out all doubles in the SHADING:BUILDING:DETAILED class
for(int k = i+1 ; k < list.size() ; k++){
if(list.get(i) == list.get(k)){
System.out.println(i + "and" + k + "are pairs");
}
}
}
}
}
【问题讨论】:
-
如果您有适用于数组的代码并且您不知道两者之间的区别,为什么还要使用列表。我强烈建议您阅读文档,以便您更好地了解这两个文档,以便找出您需要哪个文档