对于算法
我忽然发现对于集合的使用太少有点生疏
所以现在增加一篇有关集合的使用的随笔
首先集合与数组的区别
集合大小无限,但是数组的是固定的,有限

如上,在这个集合里面数据可以存放所有类型的数值
简单的add就行


清除原先的数据clear

判断集合里面是否存在此数据
public class Example8_1 { public static void main(String[] args) { Collection collection = new ArrayList();//将子类对象赋值给一个父类的引用变量 collection.add("1"); collection.add("2");//向集合中添加元素 System.out.println("collection集合的元素个数为:"+collection.size()); collection.clear();//删除所有元素 System.out.println("collection集合是否没有任何元素:"+collection.isEmpty()); collection.add("3"); collection.add("4"); System.out.println("collection集合中是否包含\"4\"字符串:"+collection.contains("4")); Collection collection1 =new ArrayList(); collection1.add("3"); collection1.add("4"); collection1.add("c"); collection1.retainAll(collection);//从collection1删除collection中不包含的元素 System.out.println("collection1集合的元素:"+collection1); System.out.println("collection集合是否完全包含collection1集合:"+collection.containsAll(collection1)); System.out.println("collection集合的元素:"+collection); } }
如上
直接输出collection的话会输出里面的全部的元素

上面就是collection的全部的内容

浙公网安备 33010602011771号