Java中以下的一个list集合里去重出现了漏去的现象,请大神解答一下,主要问题是顺序不同导致漏去
发布网友
发布时间:2022-05-14 09:45
我来回答
共1个回答
热心网友
时间:2023-10-13 05:11
乱序之后的循环错误了吧。
你可以试试在外边多套层循环。
for ( int l= 0 ; l < list.size() ; l++ ) { //这次加的loop
//你循环开始
for ( int i = 0 ; i < list.size()-1 ; i ++ ) {
}
//你循环结束
}//这次加的loop追问不行的,两重for循环太不好用了,我的就是总是漏筛选,你写的这个我估计连运行都成问题,因为remove后,对比就变化了,你还让他对比,这样的话,肯定漏,最好sql,再加几个for也不行
追答你现在程序的问题是两重循环,外层i第二次去重没从下标0开始。
我让你加的那层loop是写在最外层构成三层循环的。
就两行代码,你加下试试。