A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

总结一下List集合的存储字符串遍历的三种方式。
第一种:通过迭代器的方式,也是集合的专用遍历方式
第二种:通过for循环get()方法遍历
第三种:通过原始的toArray()方法先变成数组再for循环遍历的方式




package cn.itcast_03_list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/*
  
   List :
   特性:
    1.有序(存储的顺序)
    2.可重复()

*/

public class ListDemo1 {
@SuppressWarnings({  "rawtypes", "unchecked" })
public static void main(String[] args) {
  List l = new ArrayList();
  l.add("abc4");
  l.add("abc5");
  l.add("abc1");
  l.add("abc2");
  l.add("abc3");
  l.add("abc1");
  l.add("abc2");
  l.add("abc3");
  // 迭代器  方式
  Iterator iterator = l.iterator();
  while (iterator.hasNext()) {
   String sss = (String)iterator.next();
   System.out.println(sss);
  }
  System.out.println("---------");
  //for 通过 get()
  for (int i = 0; i < l.size(); i++) {
   String sss = (String) l.get(i);
   System.out.println(sss);
  }
  System.out.println("---------");
  // 原始 方式  
  Object[] array = l.toArray();
  for (int i = 0; i < array.length; i++) {
   String sss = (String) array[i];
   System.out.println(sss);
  }
}
}


1 个回复

倒序浏览
  顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马