⚔疯狂输出 ⚔ 集合 和数组.
来源:互联网 发布:盗版软件 知乎 编辑:程序博客网 时间:2024/06/03 19:38
1为什么要创造出集合
a.因为数组只能存储相同数据类型的数据. (引用数据类型,和基本数据类型)
b.数组一旦给定了长度 就不能修改数组的长度了。
2.集合的作用
a.集合中只能存储引用数据类型 通过自动装箱和自动拆箱也可以保存基本数据类型 自动装箱不可以改变null值
b. 数组数组找一旦给定了长度 集合还可以修改集合的长度
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);}
- ⚔疯狂输出 ⚔ 集合 和数组.
- ⚔疯狂输出⚔二维数组
- ⚔疯狂输出 ⚔ 数组元素的反转!
- ⚔疯狂输出⚔ 数组选择排序法。
- ⚔疯狂输出⚔ 数组中的折半查找
- ⚔疯狂输出⚔ 数组实现与链表实现
- 疯狂输出⚔ java基础之数组篇
- ⚔疯狂输出⚔数据的排序
- ⚔疯狂输出⚔ Java中的继承。
- Java打印输出数组和集合
- 疯狂输出 ⚔ Java中的随机数
- 疯狂输出⚔Java中查表法的使用
- ⚔疯狂输出⚔ StringBuffer 和 权限修饰符的作用
- ⚔疯狂输出⚔面向对象核心思想。
- ⚔疯狂输出⚔ java 中的 多态 快速理解
- ⚔疯狂输出⚔ 类中的String的用法
- ⚔疯狂输出⚔ 基本数据类型 与包装类
- ⚔疯狂输出⚔ java中泛型的作用
- Spark累加器(Accumulator)陷阱及解决办法
- tarjan算法求桥
- 【软工】软件简解
- OS安全机制之可追究机制
- [SHOI2012]魔法树 链剖
- ⚔疯狂输出 ⚔ 集合 和数组.
- 获取jar包中的class类
- javascript中对json数据的处理
- Redis的主从复制
- 解决spark中遇到的数据倾斜问题
- 大数据(三十八)机器学习【机器学习语言---R语言小试牛刀】
- Java 常用工具类 Collections 源码分析
- Android Studio开发环境配置过程中的几个问题
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.