您将获得一个嵌套数组列表,例如: list = [[-1,2,1],[-2,-2,4],[-1,2,-1],[-1,-2,3 ],[-1,2,-1]]
我想要这样的输出:[[-1,2,1],[-2,-2,4],[-1,-2,3]]
但它不太可能与我正在使用的代码一起出现...
for(int i=0;i<list.size();i++){
for(int j=i+1;j<list.size();j++){
if(list.get(i).eqauls(list.get(j)))
{
list.remove(list.get(j));
}
}
}
System.out.println(list);
Run Code Online (Sandbox Code Playgroud)
我已经这样做了,但它没有采取,重复仍然存在,所以我以另一种方式做了这样的事情......
List<List<Integer>> list2= new ArrayList<List<Integer>>();
for(int i=0;i<list.size();i++){
for(int j=i+1;j<list.size();j++){
if(!list.get(i).eqauls(list.get(j)))
{
List<Integer> p= new ArrayList<Integer>();
for(int m=0;m<list.size();m++){
for(int n=0;n<list.get(i).size();n++){
p.add(list.get(i).get(m));
list2.add(p);
}
}
}
System.out.println(list2);
Run Code Online (Sandbox Code Playgroud)
输出:运行时错误在这种情况下我应该怎么做....只使用数组列表数据结构...
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |