zoukankan      html  css  js  c++  java
  • java中遍历集合的三种方式

    第一种遍历集合的方式:将集合变为数组

     1 package com.lw.List;
     2   
     3   import java.util.ArrayList;
     4   import java.util.List;
     5   import java.util.ListIterator;
     6   
     7   public class Demo1 {
     8   
     9      /**
    10       * @param args
    11       */
    12      public static void main(String[] args) {
    13          // TODO Auto-generated method stub
    14         //三种方式遍历集合:
    15           List list = new ArrayList<>();
    16          list.add("洛洛");
    17           list.add("君君");
    18          list.add("莉莉");
    19           list.add("琳琳");
    20           list.add("凯欣");
    21           
    22           //方式一 : 将集合变为数组
    23           Object[] o = list.toArray();
    24          for(Object s : o){
    25              
    26               System.out.println((String) s);
    27           }
    }
    }

    第二种遍历集合的方式:get()方法获取 : 只能在list集合中使用, 只有list集合才有索引值。

     1 package com.lw.List;
     2 import java.util.ArrayList;
     3 import java.util.List;
     4 import java.util.ListIterator;
     5 
     6 public class Demo2 {
     7 
     8     /**
     9      * @param args
    10      */
    11     public static void main(String[] args) {
    12         // TODO Auto-generated method stub
    13   
    14          List list = new ArrayList<>();
    15          list.add("洛洛");
    16          list.add("君君");
    17          list.add("莉莉");
    18          list.add("琳琳");
    19          list.add("凯欣");
    20              for(int i = 0;i<list.size();i++){ 
    21              System.out.println(list.get(i));
    22               }
    23          }
           }

    第三种遍历集合的方式:通过迭代器

     1 package com.lw.List;
     2 import java.util.ArrayList;
     3 import java.util.List;
     4 import java.util.ListIterator;
     5 
     6 public class Demo3 {
     7 
     8     /**
     9      * @param args
    10      */
    11     public static void main(String[] args) {
    12         // TODO Auto-generated method stub
    13   
    14          List list = new ArrayList<>();
    15          list.add("洛洛");
    16          list.add("君君");
    17          list.add("莉莉");
    18          list.add("琳琳");
    19          list.add("凯欣");
    20              ListIterator it = list.listIterator();
    21          
    22          while(it.hasNext()){
    23              
    24              System.out.println(it.next());
    25          }
    26      }
    27 }         
  • 相关阅读:
    EPPlus实战篇——Excel写入
    EPPlus实战篇——Excel读取
    Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统
    ElasticSearch+NLog+Elmah实现Asp.Net分布式日志管理
    C盘清理
    vs2017离线安装且安装包不占用C盘空间
    CommandLine exe参数
    Nuget 打包 for .Net Standart project
    Redis 应用:缓存
    Redis架构设计
  • 原文地址:https://www.cnblogs.com/lwlxqlccc/p/6111202.html
Copyright © 2011-2022 走看看