对于算法
我忽然发现对于集合的使用太少有点生疏
所以现在增加一篇有关集合的使用的随笔
首先集合与数组的区别
集合大小无限,但是数组的是固定的,有限
如上,在这个集合里面数据可以存放所有类型的数值
简单的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的全部的内容
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决