s-day02-Collection接口常用方法

This commit is contained in:
2026-07-30 16:02:10 +08:00
parent 0646d11dd0
commit 907e46e46d
@@ -1,10 +1,16 @@
package com.inmind.collection01; package com.inmind.collection01;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
/* /*
Collection 常用功能 Collection 常用功能
Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下: Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:
有2个子接口:List和Set 有2个子接口:List和Set
Collection接口的常用方法:
public boolean add(E e) 把给定的对象添加到当前集合中 。 public boolean add(E e) 把给定的对象添加到当前集合中 。
public void clear() :清空集合中所有的元素。 public void clear() :清空集合中所有的元素。
public boolean remove(E e): 把给定的对象在当前集合中删除。 public boolean remove(E e): 把给定的对象在当前集合中删除。
@@ -14,4 +20,43 @@ public int size(): 返回集合中元素的个数。
public Object[] toArray(): 把集合中的元素,存储到数组中。 public Object[] toArray(): 把集合中的元素,存储到数组中。
*/ */
public class Demo02 { public class Demo02 {
public static void main(String[] args) {
//单列的多态【编译看左边,运行看右边】
Collection<String> cols = new ArrayList<>();
//添加元素
//public boolean add(E e) 把给定的对象添加到当前集合中
cols.add("张三");
cols.add("李四");
cols.add("王五");
System.out.println(cols);
//清空集合
//public void clear() :清空集合中所有的元素。
/*cols.clear();
System.out.println(cols);*/
//删除元素
//public boolean remove(E e): 把给定的对象在当前集合中删除。
boolean removeRes = cols.remove("张三1");
System.out.println(removeRes);
System.out.println(cols);
//判断元素是否在集合中
//public boolean contains(E e): 判断当前集合中是否包含给定的对象。
boolean containsRes = cols.contains("张三1");
System.out.println("是否包含张三1"+containsRes);
//集合是否为空(健壮性判断,如果集合为null或者没有内容,就不操作)
//public boolean isEmpty(): 判断当前集合是否为空。
//cols.clear();
boolean emptyRes = cols.isEmpty();
System.out.println("集合是否为空:"+emptyRes);
//获取集合的长度
//public int size(): 返回集合中元素的个数。
System.out.println("集合的长度:"+cols.size());
//将集合转为数组
Object[] array = cols.toArray();
System.out.println(Arrays.toString(array));
}
} }