加载中...

[2022.11.2]collection


collection接口

Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集合类的根接口。Java的java.util包主要提供了以下三种类型的集合:

  • List:一种有序列表的集合,例如,按索引排列的StudentList
  • Set:一种保证没有重复元素的集合,例如,所有无重复名称的StudentSet
  • Map:一种通过键值(key-value)查找的映射表集合,例如,根据Studentname查找对应StudentMap


1.单列集合框架结构
l----collection接口:单列集合,用来存储一个一个的对象
    /----List接口:存储序的、可重复的数据。-->“动态”数组
      /----Arraylist、LinkedList、vector

    /----Set接口:存储无序的、不可重复的数据-->高中讲的*集合”
      /----HashSet、LinkedHashset、TreeSet


对应图示:

 

/*
collection接口中声明的方法的测试
向Collection接口的实现类的对象中添加数据obj时,要求obj所在类要重写equals().

 */
public class collectiontst {
    @Test
    public void test1(){
        Collection coll=new ArrayList();
        coll.add(114);
        coll.add(514);
        coll.add(true);
        coll.add(new Person(15, "mike"));
        boolean conntuon=coll.contains(114);
        System.out.println(conntuon);
    }

}

 

posted @ 2022-11-02 16:38  带带大萝卜  阅读(75)  评论(0)    收藏  举报