java常用集合

Java提供了一套实现了Collection接口的标准集合类

下面是java集合体系
java常用集合

Collection集合

Collection集合是单列集合的顶层接口(我们一般用它的子接口实现如 Set 和 List)
方法名 说明
boolean add(E e) 添加元素
boolean remove(Object o) 从集合中移除指定的元素
boolean removeIf(Object o) 根据条件进行移除
void clear() 清空集合中的元素
boolean contains(Object o) 判断集合中是否存在指定的元素
boolean isEmpty() 判断集合是否为空
int size() 集合的长度,也就是集合中元素的个数

代码示例

//创建集合对象
Collection<String> collection = new ArrayList();

//添加元素
collection.add("hello");
collection.add("world");
collection.add("java");

//移除元素
collection.remove("world");

//判断集合中是否存在指定元素
boolean flag = collection.contains("java");

//判断是否为空
boolean flag = collection.isEmpty();

//集合长度
int length = collection.size();

遍历集合

//创建集合对象
Collection<String> collection = new ArrayList();

//添加元素
collection.add("hello");
collection.add("world");
collection.add("java");

//方法一:增强for循环
for(String str : collection){
	System.out.println(str);
}

//方法二
Iterator<String> list = collection.iterator();
while(list.hasNext()){
	String str = list.next();
	System.out.println(str);
}

List集合

list 集合是有序的,可重复的

List 集合特有方法

方法名 说明
void add(int index,E element) 在此集合中的指定位置插入指定的元素
E remove(int index) 删除指定索引处的元素,返回被删除的元素
E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
E get(int index) 返回指定索引处的元素

代码事例

List<String> list = new ArrayList<>;

list.add("hello");
list.add("world");
list.add("java");

//在1索引处插入haha
list.add(1,"haha");

//移除2索引处的元素
list.remove(2);//world,因为前面已经插入了haha

//修改0索引处的元素为python
list.set(0,"python");

//获取3索引处的元素
list.get(3);
上一篇:Iterator(迭代器)遍历Collection集合


下一篇:mongodb ttl索引