Java遍历集合有哪些方式呢?

Java-经验王 Java经验 发布时间:2021-04-27 13:47:13 阅读数:17054 1

集合是我们开发中常用的容器对象,那么如何遍历一个集合中的数据呢?下文将一一道来,如下所示:

实现思路:
      集合遍历有:
         1.普通的for方式
         2.增强型的for方式
         3.iterator方法遍历集合


例:
   遍历继承Collection接口的 list、Set
 
例:
 
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

public class testClass {

   public static void main(String[] args) {
      // List集合的遍历
      listTest();
      // Set集合的遍历
      setTest();
   }

   private static void setTest() {
      Set<String> set = new HashSet<String>();
      set.add("java265.com");
      set.add("java我的最爱");
      set.add("好好学习Java"); 
      set.add("Java265.com");
      set.add("java编程语言之王");

      //采用iterator遍历 
      Iterator<String> it = set.iterator();
      while (it.hasNext()) {
         String value = it.next();
         System.out.println(value);
      }
      
      //采用增强for循环遍历 
      for(String s: set){
         System.out.println(s);
      }
   }

   //遍历list集合
   private static void listTest() {
      List<String> list = new ArrayList<String>();
      list.add("Java265.com");
      list.add("java");
      list.add("java265");
      list.add("我的最爱");
      list.add("Java265.com");

      //采用iterator遍历
      Iterator<String> it = list.iterator();
      while (it.hasNext()) {
         String value = it.next();
         System.out.println(value);
      }

      //采用传统for循环遍历
      for (int i = 0, size = list.size(); i < size; i++) {
         String value = list.get(i);
         System.out.println(value);
      }

      //采用增强for循环遍历
      for (String value : list) {
         System.out.println(value);
      }
   }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1619502901397.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者