⚔疯狂输出 ⚔ 集合 和数组.

来源:互联网 发布:盗版软件 知乎 编辑:程序博客网 时间:2024/06/03 19:38

1为什么要创造出集合
a.因为数组只能存储相同数据类型的数据. (引用数据类型,和基本数据类型)
b.数组一旦给定了长度 就不能修改数组的长度了。
2.集合的作用
a.集合中只能存储引用数据类型 通过自动装箱和自动拆箱也可以保存基本数据类型 自动装箱不可以改变null值
b. 数组数组找一旦给定了长度 集合还可以修改集合的长度
<code>这里写图片描述</code>

public static void fun(){//测试接口Collection  接口中的方法//添加Collection collection  =  new  ArrayList();collection.add("a");这里是基本数据类型 系统会帮你调用自动装箱这个方法collection.add("ture");collection.add("100");//都是基本的数据类型Syetem.out.println(collection);打印返回的结果}

返回的结果

[a,ture,100]

//用 isEmpty判断集合是不是空的

public static void fun1(){Collection  conllection  =  new ArrayList();collection.add("a");collection.add("s");collection.add("d");collection.add("b");//判断集合是不是空boolean b1 = collection.isEmpty();System.out.println(b1);}

返回值

false

用size获取集合的长度

public static void fun2(){Collection collection  = new ArrayList();collection.add("s");collection.add("d");System.out.println(collection.size());}

返回值

2

是否包含某个元素 contains

public static void fun3(){Collection collection  = new  ArrayList();collection.add("s");collection.add("d");boolean  b1  = collection.contains("w")System.out.println("b1");}

删除某个元素

public static void fun4(){Collection  conllection  =  new  ArrayList();collection.add("sd");collection.add ("fa");boolean    b2 =  collection.remove("fa");  System.out.println("b2 = " +b2);}

清空整个集合

public static void fun5(){Collection collection  = new  ArrayList();  collection.add("dssa");collection.add("qqwx");collection.clear();}

//将集合转化成数组

public static   void  fun6(){Collection  collection  = new  ArrayList();collection.add("asdasd");collection.add("dsadaqa");//集合转换成数组Object [] array = collection.toArray();for (i=0;i<array.length;i++){System.out.println(array[i]);}}

//把传入集合的所有元素 添加到第一个集合中。

public static void  fun7(){Collection  collection  =  new ArrayList();Collertion  collection1  = new ArrayList();collection.add("daad");collection.add("swqr"); //把集合collection传入到collection1中collection.addAll(collection1);collection1.add(collection);System.out.println(collection);System.out.println(collection1);}

//判断包含时 是否有重复元素

public static void fun8(){Collection  collection  =  new  ArrayLIst;Collection collertion1  =  new  ArrayList;collerction.add("s");collection1.add("d");System.out.println (collection.containsAll(collection1));  }

//判断是否有相交 的元素

public static void fun9(){Collection collection  = new ArrayList;Collection collection1  = new ArrayList;collection.add("ssadadad"); collection1.add("saddsdfsa");collection.removeAll(collection1);System.out.println(collection);System.out.println(collection1);}
原创粉丝点击