List中元素查找,元素刪除,元素排序 | 您所在的位置:網(wǎng)站首頁(yè) › 屬鼠人客廳中堂掛什么字畫(huà)好 › List中元素查找,元素刪除,元素排序 |
list一個(gè)簡(jiǎn)單介紹: ????List是一個(gè)接口,主要實(shí)現(xiàn)類有兩個(gè)LinkedList,ArrayList,兩者在底層實(shí)現(xiàn)上有差異,LinkedList底層采用的是鏈表存儲(chǔ),ArrayList底層采用的是數(shù)組存儲(chǔ)。 ? ? List的特征:元素有序,可重復(fù)。 查找: ? ? 根據(jù)list下標(biāo)查找元素: list.get(index) ? ? 根據(jù)元素查找第一次出現(xiàn)的位置 :list.indexOf(obj) ? ? 判斷元素是否存在:list.contains(obj) 排序: ? ? list本身是有序的集合,按照元素插入順序排序的。 ? ????????如果要按照其他順序排序的話,這么做: ? ? ?1,待排序元素類實(shí)現(xiàn)Comparable接口,重寫(xiě)compareTo方法。 ? ? ?2,Collections.sort(list);,對(duì)已經(jīng)添加完成的list進(jìn)行排序。 刪除: ? ? 1,下標(biāo)方式刪除: ????? ??list.remove(index) ? ? 2,指定元素刪除 ????? ??list.remove(obj) 在循環(huán)中刪除元素可以不? list遍歷元素的方式有3: ? ? 1,for遍歷的方式:循環(huán)中可以刪除元素 ???????? for (int i = 0; i < lis |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |