集合框架是为了表示和操作集合而统一的标准的体系结构。
集合和数组的区别 ?
1数组是固定 的,集合是可以变化 的。
2内容区别数组可以是基本类型,也可以是引用类型,集合只能是引用类型。
3数组只能存储同一种类型,而集合可以存储不同 的类型.
集合的结构:Collection。
List:----
ArrayList
Vect
LinkedList
Set-----
HashSet
TreeSet
collection接口存储一组不唯一重复无序的对象。
set接口继承Collection接口存储一组唯一不允许重复无序的队象。
list接口继承Collection接口存储一组不唯一允许重复的有序 的对象。
Collection的功能
1:添加功能 boolean add(object obj)添加一个元素。 boolean addAll(Coolection c) 添加一个集合的元素。
2:删除功能 void clear():移除所有元素。 boolean remove(object o) 移除一个集合的元素。
3:判断功能 boolean Contains(object o):判断集合中是否包含指定元素。 boolean ContainsAll(object c) 判断集合中是否包含指定元素
4:获取功能
5:长度功能
6:交集
7:把集合转数组
集合的遍历,依次获取元素中的每一个元素,把集合转成数组,可以实现集合的遍历。
public class Collection {
public static void main (String[]args){
Collection c=new Arraylist();
c.add("hello" );
c.add("World");
c.add("JAVA");
Object[]objs=c.toArray();
for(int x=0;x<objs.length; x++){
System.out.println(objs[x]);//获取到元素
System.out.println(objs[x]+objs[x].length());//元素 的长度}
}
}
集合的使用步骤:1创建集合对象 2创建元素对象 3把元素添加到集合 4遍历集合
Iterator iterator(); 迭代器集合专用遍历方式,迭代器依赖于集合存在。
object next(); 获取元素并移动到下一位置。
public class Collection {
public static void main (String[]args){
Collection c=new Arraylist();//创建集合对象
c.add("hello" ); //创建并添加元素
c.add("World");
c.add("JAVA");
Iterator it=c.iterator();//返回的是子类的对象
System.out.println(int.next());
System.out.println(int.next());
System.out.println(int.next());
String s=(String)it.next();
System.out.println(s);
}
}