Collection接口 extends java.lang.lterable接口
List-->ArrayList ,LinkedList,Vector
# 数组int array[] = new int[3]; for ( int i = 0; i < array.length; i++){ System.out.println(array[i]); } # ArrayList 是有序的连续的可重复的线性表,底层维护的是数组,List<String> list = new ArrayList<String>();// 普通for循环for(int i = 0; i < list.size(); i++ ){ String a = list.get(i); syso a}// 增强for循环for(String a : list){ syso a}// 迭代器就是提供一种不会暴露容器内部细节(不必根据容器类型改变访问方法、不需要判断容器结构)的访问对象容器每个元素的方法。package java.util;public interface Iterator<E>{ boolean hasNext();//判断是否存在下一个对象元素 E next();//获取下一个元素}
for(Iterator iter = list.iterator(); iter.hasNext(){ String temp =(String)iter.next(); syso temp}
Iterator iter = list.iterator();for( iter.hasNext(){ String temp =iter.next(); iter.remove(); syso temp}
Set-->
HashSet
SortedSet-->TreeSet
for(String a : list){ syso a }
Map-->
HashMap
SortedMap
TreeMap
for(String a : list){ syso a}
原文地址:https://www.cnblogs.com/luoluo-xuan/p/12219891.html
时间: 2024-11-05 01:09:22