集合框架

集合框架是为了表示和操作集合而统一的标准的体系结构。

集合和数组的区别 ?

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);

                            

                    }

     }

                 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值