主要方法如下所述
然后我们来具体写一下这些方法
首先是add方法
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
System.out.println(list);
}
运行结果如下
add可以往集合中添加一个元素
关于 add添加有个小插曲 我们看一段代码
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
list.add("你好");
System.out.println(list);
}
运行结果如下
这里我们添加了两个一样的值 有一些集合添加是不能重复的 但显然ArrayList没有做这方面的限制
接着是 remove 删除方法
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
list.add("小猫猫");
list.remove("你好");
System.out.println(list);
}
这里我们成功删除了 你好这个元素节点
remove的作用就是删除集合中的指定节点
clear 清空集合方法
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
list.add("小猫猫");
list.clear();
System.out.println(list);
}
运行结果如下
这个方法就很简单粗暴了 直接把集合中的内容全干掉 但要慎用
contains判断 集合中是否有指定元素
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
list.add("小猫猫");
System.out.println(list.contains("小猫猫"));
System.out.println(list.contains("大猫猫"));
}
运行结果如下
这里我们输出了两个的结果 第一个 判断集合中 有没有 小猫猫 节点 是有的 所以返回了 true 条件真
第二个 我们节点中显然没有叫 大猫猫 的 所以就返回了 false 条件假
便于我们之后做一些逻辑判断
isEmpty 判断集合是否为空
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("你好");
list.add("小猫猫");
System.out.println(list.isEmpty());
}
这里因为我们加了两条内容 所以长度是2 不是空的 因此返回了 false 条件假
那我们将代码改成
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.clear();
System.out.println(list.isEmpty());
}
运行结果如下
true 条件真 这下 这个集合就是空的了
size 获取集合长度 个人建议 用 size判断 小于等于0 比isEmpty判断空 靠谱一点
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
System.out.println(list.size());
}
因为我们集合没有元素 所以返回了 0
我们加两条
public static void main(String args[]) throws customException {
Collection<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
System.out.println(list.size());
}
这是 我们的长度就变成了3