java 找出list中相同数据_Java获取List中相同的数据
我現(xiàn)在連廢話都懶得說了,直接講代碼吧!
int index = 0;
for (int i = 0,len = list.size(); i < len; i++) {
if(list.size() == 0) break;
int one = list.get(0);
list.remove(0);
for (int j = 0; j < list.size(); j++) {
if (one == list.get(j)) {
pairs[index][0] = one;
pairs[index][1] = list.get(j);
index++;
list.remove(j);
break;
}
}
}
pairs是一個二維數(shù)組,拿來存相同數(shù)據(jù)的,至于你們拿相同的數(shù)據(jù)來干嘛就看你們的需求了。
第一步,第一次循環(huán),循環(huán)list的size,記住 size 不要 list.size(),要拿個變量存起來,像我一樣定義一個len變量存就好了。
第二步,獲取list下標0的數(shù)據(jù)存在one變量中,然后remove(0),因為下面要從下標0開始遍歷,這個遍歷就是遍歷list當前size的大小,循環(huán)中判斷當前下標的值是不是和one一樣,如果是保存在pairs數(shù)組中。然后刪除數(shù)組為j的下標,因為它們是相同的。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結(jié)
以上是生活随笔為你收集整理的java 找出list中相同数据_Java获取List中相同的数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java buffer 记事本_Java
- 下一篇: java美元兑换,(Java实现) 美元