作为一个菜鸟级编程玩家,我喜欢填鸭子式或者谁是查阅式的学习,不然会学的很累,呵呵,当初学习java只是学习了点基本语法就投奔android阵营,现在渐渐发现还得回来补下java的集合。
查了一下资料,对java的集合有了初步的认识:
在java中,保存对个对象时,数组的长度不可变,而集合可变,java集合大致可分为Set,List,Map三种体系,其中Set代表着无序,不可重复的集合,List则代表着有序,可重复的集合,Map则代表了具有映射关系的集合。
我们可以试想一下,假设java集合就是一个容器,如果 一群对象丢进这个集合,如果有序的话,就算重复了也是可以查找的,反之,如果是无序的,我们只有通过他的值找到它,所以不可重复。。。
继承关系:
Collection:Set,Queue(队列),List{ArrayList,LinKedList}
Collection接口的某些方法:
boolean add(Object o):想集合里添加一个元素
package onetset;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Ji_he {
public static void main(String[] arg)
{
//创建一个集合
Collection app=new ArrayList();
app.add("我们一起学java");
app.add("你怎么看");
app.add(5);
System.out.println("原集合的元素:"+app+"\n");
//获取集合的迭代器
Iterator it=app.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
//从集合中删除上次next 方法返回的元素
it.remove();
System.out.println(app);
}
}