java list应用_java中list集合的应用
java中list集合的應用
1.數組列數據的添加與刪除: List list = new LinkedList(); list = new ArrayList(); 產生一個數組列對象并建立雙向連表。 連表分為單向連表和雙向連表;單向連表就像:a 只能到 b,b 不能到 c;雙向連表就像: a 可以到 b,b 也可以到 a 。 雙向連表的作用是:可以在數列的任何地方插入數據。list.add(0, “b“); 在數組列里添加數據,0 表示數組里的下標,“b“表示添加的數據。 建立雙向連表后可以用 0 的變化來在數列的任何地方插入數據。 如:在數組列的最后插入數據 list.add(list.size(), “any“);b = list.remove(“b“); b = list.remove(0); 刪除數列中的數據,可以用以上兩種方法來刪除。一種是找對象,一種是找下標。 2.排序: String[] strArray = new String[] {“z“, “a“, “C“};List list = Arrays.asList(strArray); 一個數組列對象并且是和 strArray 的大小一樣。Collections.sort(list); 按照 ASCII 的升序排序。Collections.sort(list, String.CASE_INSENSITIVE_ORDER); 按照英文字母順序排序,忽略大小寫。Collections.sort(list, Collections.reverseOrder()); 按照 ASCII 的降序排序。 Collections.sort(list, String.CASE_INSENSITIVE_ORDER);Collections.reverse(list); 先按照英文字母順序排序,然后再用降序排序。 3.list 的操作:list1.retainAll(list2); 只保留 list1 和 list2 中相同的部分(交集)?list1.subList(newSize, list1.size()).clear(); 返回 newSize 到 list1.size 之間的部分。 方法總結: list.add():添加數據 list.remove():刪除數據 Arrays.asList():指定大小的列 Collections.sort():按 ASCII 升序排序 Collections.reverseOrder()和 Collections.reverse() :按 ASCII 降序排序,區別在于參數 list.addAll():添加() 所有數據 list.removeAll() :刪除() 所有數據 list.retainAll():保留交集 list.subList(size1, size2): 返回 size1 到 size2 之間的數據
總結
以上是生活随笔為你收集整理的java list应用_java中list集合的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php文件夹下所有视频播放,PHP使用g
- 下一篇: java判_java中判空