java Collection常用方法

主要方法如下所述
在这里插入图片描述
然后我们来具体写一下这些方法

首先是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

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/126357005