java 找出list中相同数据_Java获取List中相同的数据
生活随笔
收集整理的這篇文章主要介紹了
java 找出list中相同数据_Java获取List中相同的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我現在連廢話都懶得說了,直接講代碼吧!
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是一個二維數組,拿來存相同數據的,至于你們拿相同的數據來干嘛就看你們的需求了。
第一步,第一次循環,循環list的size,記住 size 不要 list.size(),要拿個變量存起來,像我一樣定義一個len變量存就好了。
第二步,獲取list下標0的數據存在one變量中,然后remove(0),因為下面要從下標0開始遍歷,這個遍歷就是遍歷list當前size的大小,循環中判斷當前下標的值是不是和one一樣,如果是保存在pairs數組中。然后刪除數組為j的下標,因為它們是相同的。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的java 找出list中相同数据_Java获取List中相同的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java buffer 记事本_Java
- 下一篇: java 常量区存放 new_java常