List精讲(Java版)·算法常用集合处理方法
生活随笔
收集整理的這篇文章主要介紹了
List精讲(Java版)·算法常用集合处理方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
List精講(Java版)·算法常用集合處理方法
請仔細查閱每一個注釋:
import java.util.ArrayList; import java.util.Collections; import java.util.List;public class ListFun {public static void main(String[] args) {List<Integer> list=new ArrayList<Integer>();//增加list.add(222); list.add(111); list.add(777); list.add(600);list.add(220);System.out.println("初始狀態:");for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//特別備注·算法中最常用的交換Collections.swap(list,2,3);System.out.println("交換后狀態:");for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//修改·將下角標為2的值改為666list.set(2, 666);//移除下角標為3的值Integer re = list.remove(3);System.out.println("返回所移除的值"+re);//foreach直接遍歷·排序前System.out.println("初始狀態:");for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//List自然排序Collections.sort(list);System.out.println("自然排序:");//foreach直接遍歷·排序后for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//注reverse是反向輸出,不是倒序Collections.reverse(list);System.out.println("倒序輸出:");for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//隨機排序Collections.shuffle(list);System.out.println("隨機排序:");for (Integer integer : list) {System.out.print(integer+",");}System.out.println();//根據下標獲取,可以使用fori來遍歷System.out.println("get(下標):"+list.get(2));//判斷是否存在某值boolean contains = list.contains(666);System.out.println(contains?"存在666":"不存在666");List<Integer> subList = list.subList(1, 3);//截取后增加一個250subList.add(250);System.out.println("截取后的集合(不建議使用):");for (Integer integer : subList) {System.out.print(integer+",");}System.out.println("原集合狀態:(被動增加了250)");for (Integer integer : list) {System.out.print(integer+",");}/*** list所常用的方法分享完畢*/} }打印效果:
總結
以上是生活随笔為你收集整理的List精讲(Java版)·算法常用集合处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中数组的地址问题(hashCod
- 下一篇: Set精讲(Java)·算法常用集合处理