最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中List刪除元素的幾種方法總結(jié)推薦

 更新時(shí)間:2023年10月16日 14:35:49   作者:過悟  
這篇文章主要給大家介紹了關(guān)于Java中List刪除元素的幾種方法總結(jié),相信大家在日常的開發(fā)過程中,經(jīng)常需要對List或Map里面的符合某種業(yè)務(wù)的數(shù)據(jù)進(jìn)行刪除,需要的朋友可以參考下

刪除方式總覽

  • for循環(huán)順序遍歷刪除
  • for循環(huán)反向遍歷刪除
  • CopyOnWriteArrayList遍歷刪除
  • 使用Iterator迭代器刪除
  • 使用lambda表達(dá)式刪除列表元素(推薦)
  • 使用方法引用刪除列表元素

for循環(huán)順序遍歷刪除

for(int i = 0, len = list.size(); i < len; i++){  
    if(list.get(i) == 1){  
       list.remove(i);  
       len--;
       i--;
    }  
}

for循環(huán)反向遍歷刪除

for(int i = size - 1; i >= 0; i--){
    String item = list.get(i);
    if(target.equals(item)){
        list.remove(item);
    }
}

CopyOnWriteArrayList遍歷刪除

CopyOnWriteArrayList<String> cowList = new CopyOnWriteArrayList<String>(list);
for (String item : cowList) {
    if (item.equals("1")) {
        cowList.remove(item);
    }
}

使用Iterator迭代器刪除

Iterator<Integer> iterator = list.iterator();  
while(iterator.hasNext()){  
    int i = iterator.next();  
    if(i == 1){  
        iterator.remove();
    }  
}

使用lambda表達(dá)式刪除列表元素(推薦)

list.removeIf(a -> "1".equal(a));

使用方法引用刪除列表元素

public static Boolean removeA(String s) {
    return "a".equals(s);
}
public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
 	list.removeIf(AccountOperationController::removeA);
}

總結(jié) 

到此這篇關(guān)于Java中List刪除元素的幾種方法的文章就介紹到這了,更多相關(guān)Java List刪除元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

寿宁县| 辛集市| 健康| 烟台市| 汶川县| 阿图什市| 四川省| 安龙县| 潼关县| 临猗县| 威海市| 泽库县| 南陵县| 武冈市| 南木林县| 两当县| 漾濞| 思南县| 汝州市| 秭归县| 桦甸市| 甘泉县| 台前县| 拜泉县| 泸水县| 陇川县| 弋阳县| 新营市| 蓬莱市| 贵南县| 龙海市| 贡嘎县| 松阳县| 平山县| 巴东县| 澜沧| 紫金县| 新郑市| 醴陵市| 吐鲁番市| 玉山县|