我有一个字符串列表的 arrayList
ArrayList<List<String>> temp = new ArrayList<List<String>>();
现在,假设我们有 3 个列表,例如:
列表 1:[3,8,15,98]
列表 2:[3,4,21,98]
列表 3:[5,4,76,90]
我只想打印最小的列表。我的意思是具有最小升序的列表。例如,如果我们采用三个列表 abose :
在索引 0 处:
列表 1 和 2 的项目 = 3
清单 3 的项目 = 5
3<5 所以我不会打印列表 3
在索引 1 处:
列表项 1 = 8
列表 2 的项目 = 4
4<8 所以我必须打印列表 2
事实上,我尝试比较每个索引处每个列表的项目。
ArrayList<List<String>> temp = new ArrayList<List<String>>();
//...
//...
for(int i=0; i<temp.size()-1; i++) {
for(int j=0; j<temp.get(i).size(); j++) {
int min = Integer.valueOf(temp.get(i+1).get(j));
if(Integer.valueOf(temp.get(i).get(j)) < min) {
min = Integer.valueOf(temp.get(i).get(j));
}else if(Integer.valueOf(temp.get(i).get(j)) >=min) {
temp.get(i).remove(j);
}
}
但该方法似乎不是最好的方法。你有什么想法吗?
元芳怎么了
大话西游666
弑天下
相关分类