关于集合类中的关系

关于集合类中的关系,第1张

关于集合类中的关系

集合类的继承体系:

简单说明:虚线框里填的都是接口类型,而实线框填写都是具体的实现类

Collection:是单列集合的根接口,其子接口有List和Set,List特点是有序可重复,Set的特点是无须不重复。其中,Array List集合查询速度快,但是删除元素效率低,而linked List集合插入删除元素快

Map:双列集合的根接口,用于存储具有键(Key)、值(Value)映射关系的元素

Collection接口的方法 Modifier and Type方法描述1booleanadd​(E e)

确保此集合包含指定的元素(可选 *** 作)。

2booleanaddAll​(Collection c)

将指定集合中的所有元素添加到此集合(可选 *** 作)。

3voidclear​()

从此集合中删除所有元素(可选 *** 作)。

4booleancontains​(Object o)

如果此集合包含指定的元素,则返回 true 。

5booleancontainsAll​(Collection c)

如果此集合包含指定集合中的所有元素,则返回 true 。

6booleanisEmpty​()

如果此集合不包含元素,则返回 true 。

7abstract Iteratoriterator​()

返回包含在该集合中的元素的迭代器。

8booleanremove​(Object o)

从该集合中删除指定元素的单个实例(如果存在)(可选 *** 作)。

9booleanremoveAll​(Collection c)

删除指定集合中包含的所有此集合的元素(可选 *** 作)。

10booleanretainAll​(Collection c)

仅保留此集合中包含在指定集合中的元素(可选 *** 作)。

11abstract intsize​()

返回此集合中的元素数。

12Object[]toArray​()

返回一个包含此集合中所有元素的数组。

13 T[]toArray​(T[] a)

返回一个包含此集合中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。

14StringtoString​()

返回此集合的字符串表示形式。

List集合的常用方法 Modifier and Type方法描述1voidadd​(int index, E element)

将指定的元素插入此列表中的指定位置(可选 *** 作)。

2booleanadd​(E e)

将指定的元素追加到此列表的末尾(可选 *** 作)。

3booleanaddAll​(int index, Collection c)

将指定集合中的所有元素插入到此列表中的指定位置(可选 *** 作)。

4voidclear​()

从此列表中删除所有元素(可选 *** 作)。

5booleanequals​(Object o)

将指定的对象与此列表进行比较以获得相等性。

6abstract Eget​(int index)

返回此列表中指定位置的元素。

7inthashCode​()

返回此列表的哈希码值。

8intindexOf​(Object o)

返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。

9Iteratoriterator​()

以正确的顺序返回该列表中的元素的迭代器。

10intlastIndexOf​(Object o)

返回此列表中指定元素的最后一次出现的索引,如果此列表不包含元素,则返回-1。

11ListIteratorlistIterator​()

返回列表中的列表迭代器(按适当的顺序)。

12ListIteratorlistIterator​(int index)

从列表中的指定位置开始,返回列表中的元素(按正确顺序)的列表迭代器。

13Eremove​(int index)

删除该列表中指定位置的元素(可选 *** 作)。

14protected voidremoveRange​(int fromIndex, int toIndex)

从此列表中删除所有索引为 fromIndex (包括)和 toIndex之间的元素。

15Eset​(int index, E element)

用指定的元素(可选 *** 作)替换此列表中指定位置的元素。

16ListsubList​(int fromIndex, int toIndex)

返回指定的 fromIndex (含)和 toIndex之间的列表部分的视图。

linkedList中定义的方法 Modifier and Type方法描述1

void

add(int index,E element)添加到指定位置2voidaddFirst(Object o)插入表头3voidaddLast(Object o)插入表尾4ObjectgetFirst()返回表头5ObjectgetLast()返回表尾6ObjectremoveFirst()移除表头7ObjectremoveLast()移除表尾

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5713909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存