一、集合框架的三大接口
1.Collection 所有集合类的根接口
2.Map 映射接口,存放键值对。
3.Iterator 遍历集合的迭代接口
二、Collection<E>接口
Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。
方法:add(E): 添加对象;
Iterator<E> iterator():生成迭代器对象,进而可 以迭代集合中的元素。
int size();获取集合中元素数量。
……
三、Map接口
Map中保存的是键值对Map<key,Value> ,Key值不允许重复,如果重复,则覆盖。
常用方法:
put(K key,V value)该方法可以将key和value存到Map对象
get(Object key)该方法可以根据key值返回对应的value。
size()返回Map对象中键值对的数量。
……
四、List接口的一个具体实现类Arraylist
ArrayList被称为数组列表,数据采用数组的方式存储,使 用连续内存存储。ArrayList是Java语言中可变长度数组的 实现。
ArrayList的常用方法
add(Object o);->集合中添加数据
remove(Object o)->删除集合中的数据
add(int index, Object element)->给集合中某个索引位置添加一个数据
get(int index)->获取集合中某个位置的信息
…….
User user = new  User(125424124l,"薛凯",25);
		     User user1= new  User(456134354l,"张戈",12545);
		     User user2= new  User(9746546813l,"马骥",1545);
		     User user3= new  User(1546546813l,"马青",52);
		     User user4= new  User(1546546813l,"王",541);
		     
		     ArrayList<User> list =new ArrayList<User>();            //创建对象
             list.add(user);					  //添加数据
             list.add(user1);
             list.add(user2);
             list.add(user3);
             list.add(user4);                                    //数据是从0.1.2.3开始存储的
             list.remove(0);					//删除第0个数据
             list.set(0,user3);					//设置第0行为 user3
    public Usety(String userName) {              //构造方法
		      super();
		    this.userName = userName;
	      }
运行结果:
姓名:马青--卡号:1546546813的用户目前积分有:52个
姓名:马骥--卡号:9746546813的用户目前积分有:1545个
姓名:马青--卡号:1546546813的用户目前积分有:52个
姓名:王--卡号:1546546813的用户目前积分有:541个
原文:http://www.cnblogs.com/xuekai/p/7157400.html