集合学习总结1(一些常用方法)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/fsxcjjj/article/details/102632473

Collection : 单列集合的根接口
List : 有序集合的根接口 有序 有索引 可重复
ArrayList :底层是数组
add(Object o)
addAll(Collection c)
get(int index)
set(int index,Object o)
remove(int index)
remove(Object o)
size()
contains(Object o)
indexOf(Object o)

	LinkedList:链表
Set    :无序集合的根接口	 无序 无索引 无重复
	HashSet
		add(Object o)
		addAll(Collection c)
		remove(Object o)
		contains(Object o)
		size()

	TreeSet
		add(Object o)
		addAll(Collection c)
		remove(Object o)
		contains(Object o)
		size()

队列:先进先出。
堆栈:先进后出。
链表:Linkedlist底层是链表,查询慢,增删快。(线程不安全)。
数组:ArrayList底层是数组,查询快,增删慢。(线程不安全)。

猜你喜欢

转载自blog.csdn.net/fsxcjjj/article/details/102632473