集合框架
一、集合框架的三大接口
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个