1. 程式人生 > 程式設計 >一分鐘瞭解Java中List集合與set集合的多種遍歷方式

一分鐘瞭解Java中List集合與set集合的多種遍歷方式

List集合與set集合的多種遍歷方式

方法有:

1. for迴圈遍歷

2. foreach增強迴圈遍歷

3. 迭代器遍歷

4. lambda表示式遍歷

一、List集合的遍歷

1.建立一個集合,新增一些元素放在集合當中

public static void main(String[] args) {
 //int[] ins = new int[8];//int
 List<String> list = new ArrayList<String>();//List,ArrayList需要導包
 list.add("0.和平精英");
 list.add("1.植物大戰殭屍");
 list.add("2.王者榮耀");
 list.add("3.飛機大戰");
 list.add("4.鬥地主");
 System.out.println(list); 
 }

1.1 for迴圈遍歷集合

System.out.println("====for遍歷集合====");
 for (int i = 0; i < list.size(); i++) {
  System.out.println(list.get(i));
 }

1.2 foreach增強迴圈遍歷集合

System.out.println("====foreach遍歷集合====");
 for(String str:list){
  System.out.println(str);
 }

1.3 迭代器遍歷集合

System.out.println("====迭代器====");//迭代器iterator需要導包
 //1.根據集合獲取對應的迭代器
 Iterator<String> it = list.iterator();
 //2.判斷是否有下一個元素,如果有的話就返回true並且執行迴圈,//如果沒有,說明已經取到迭代器的末尾
 while(it.hasNext()){
  String string = it.next();
  System.out.println(string);
 }

1.4 lambda表示式遍歷集合

//lambda表示式,有兩種方法
 System.out.println("====lambda表示式====");
 list.forEach(n->System.out.println(n));
 
 System.out.println("====第二種====");
 list.forEach(System.out::println);

二、set集合遍歷

1.建立集合,新增元素放入set集合當中

 public static void main(String[] args) {
 Set<String> set = new HashSet<String>();
 set.add("1.英雄聯盟");
 set.add("2.王者榮耀");
 set.add("3.植物大戰殭屍");
 set.add("4.雙截龍");
 set.add("5.雪人兄弟");
 System.out.println(set);
 }

1.1 foreach增強迴圈遍歷set集合

System.out.println("======foreach遍歷======");
 for(String str:set) {
  System.out.println(str);
 }

1.2 迭代器遍歷set集合

System.out.println("=====迭代器遍歷======");
 Iterator<String> it = set.iterator();
 while (it.hasNext()) {
  String str = it.next();
  System.out.println(str);
 }

1.3 lambda表示式遍歷set集合

//lambda兩種方法遍歷:    
    System.out.println("=====lambda遍歷======");
 set.forEach(n->System.out.println(n));
 
 System.out.println("=====第二種======");
 set.forEach(System.out::println);

set集合沒有for迴圈遍歷方法

執行結果的話就等你們自己寫了自己取執行來看了吧,我偷一下懶~~

到此這篇關於一分鐘瞭解Java中List集合與set集合的多種遍歷方式的文章就介紹到這了,更多相關Java中List集合與set集合遍歷內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!