[2022.11.2]collection
collection接口
Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集合类的根接口。Java的java.util包主要提供了以下三种类型的集合:
List:一种有序列表的集合,例如,按索引排列的Student的List;Set:一种保证没有重复元素的集合,例如,所有无重复名称的Student的Set;Map:一种通过键值(key-value)查找的映射表集合,例如,根据Student的name查找对应Student的Map。
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); } }

浙公网安备 33010602011771号