Java中Collection常用API如下图:
示例代码:
package collection.app.d2_collection_api;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
/**
目标:学习collection常用API
*/
public class CollectionDemo {
public static void main(String[] args) {
//HashSet:添加的元素是无序,不重复,无索引。
Collection<String > c=new ArrayList<>();
//1.添加元素,添加成功返回true。
c.add("Java");
c.add("HTML");
c.add("HTML");
c.add("Mysql");
c.add("Java");
c.add("通通");
System.out.println(c);
//2.清空集合的元素
// c.clear();
// System.out.println(c);
//3.判断集合是否为空,是空返回true,反之
// System.out.println(c.isEmpty());
//4.获取集合大小
System.out.println(c.size());
//5.判断集合是否包含某个元素
System.out.println(c.contains("Java"));//true
System.out.println(c.contains("java"));//false
//6.删除某个元素,如果有多个重复的,默认删除前面的
System.out.println(c.remove("Java"));//删除成功,返回true
System.out.println(c);
//7.把集合转换为数组 [Java,独孤求败,HTML,Mybatis]
Object[] arrs=c.toArray();
System.out.println("数组:"+ Arrays.toString(arrs));
System.out.println("---------拓展------------");
//两个数组合并
Collection<String> c1=new ArrayList<>();
c1.add("Java");
c1.add("MySQl");
Collection<String> c2=new ArrayList<>();
c2.add("图图");
c2.add("通通");
//addAll把c2集合元素全部倒入到c1
c1.addAll(c2);
System.out.println(c1);
System.out.println(c2);
}
}
运行截图: