1.对象的存储:
数组(基本数据类型 & 引用数据类型)
集合(引用数据类型)
2.集合框架
Collection 接口:
方法: iterator().toArray(); 迭代器遍历集合
子接口:
List接口:存储有序可重复的元素
ArrayList 主要实现类,线程不安全
LinkedList(频繁插入删除)
Vector 作用与ArrayList 相似,但是线程安全 ,速度慢
Set接口:存储无序不可重复的元素
HashSet LinkedHashSet TreeSet
Map接口:存储“键值”对的数据
HashMAp LinkedHashMap TreeMap Hashtable(子类:Properties)
public class ListTest { public static void main(String[] args) { // TODO Auto-generated method stub Collection <String> list = new ArrayList<>(); //实例化集合对象,此处用到了泛型 //向集合中添加元素 list.add("a"); list.add("b"); list.add("c"); //创建迭代器 /* * 迭代器: * list 的iterator() 方法会返回一个迭代器接口的对象 * Iterator 仅用于遍历集合,本身没有装载集合对象的能力,所以要创建Iterator 对象,就必须有一个被迭代的集合 * */ Iterator<String> itor = list.iterator(); //遍历集合 while(itor.hasNext()){ //判断集合中下一个元素 是否存在 String str = (String)itor.next(); //创建 String型的对象 str 接收每一个元素 System.out.println(str); //以此打印 } } }