Download Set_advanced_project/Collection_module/src/Collection_package/Collection_demo1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 2.66 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Collection_module/src/Collection_package/Collection_demo1.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Collection_module/src/Collection_package/Collection_demo1.java
-
curl -L -o Collection_demo1.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Collection_module/src/Collection_package/Collection_demo1.java
2.66 kB
| package Collection_package; | |
| import java.util.ArrayList; | |
| import java.util.Collection; | |
| public class Collection_demo1 { | |
| public static void main(String[] args) { | |
| /* | |
| public boolean add (E e) 添加 | |
| public void clear () 清空 | |
| public boolean remove (E e) 删除 | |
| public boolean contains (Object obj) 判断是否包含 | |
| public boolean isEmpty () 判断是否为空 | |
| public int size () 集合长度 | |
| 注意点: | |
| Collection是一个接口,我们不能直接创建他的对象 | |
| 所以,现在我们学习他的方法时,只能创建他实现类的对象 | |
| 实现类:ArrayList | |
| */ | |
| Collection<String> coll = new ArrayList<>(); | |
| //1、添加元素 | |
| //细节1:如果我们要往List系列集合中添加数据,那么方法永远返回true,因为List系列的是允许元素重复的 | |
| //细节2:如果我们要往Set系列集合中添加数据,如果当前要添加的元素不存在,方法返回true,表示添加成功。 | |
| // 如果当前要添加的元素已经存在,方法返回false,表示添加失败。 | |
| // 因为Set系列的集合不允许重复 | |
| coll.add("aaa"); | |
| coll.add("bbb"); | |
| coll.add("ccc"); | |
| System.out.println(coll); | |
| //2、清空 | |
| coll.clear(); | |
| System.out.println(coll); | |
| coll.add("aaa"); | |
| coll.add("bbb"); | |
| coll.add("ccc"); | |
| //3、删除 | |
| //细节1:因为Collection里面定义的是共性的方法,所以此时不能通过索引进行删除,只能通过元素的对象进行删除 | |
| //细节2:方法会有一个布尔类型的返回值,删除成功返回true,删除失败返回false | |
| // 如果删除元素不存在,就会删除失败 | |
| coll.remove("aaa"); | |
| System.out.println(coll); | |
| //4、判断元素是否包含 | |
| //细节:底层是依赖equals方法进行判断是否存在的 | |
| //所以,如果集合中存储的是自定义对象,也想通过contains方法来判断是否包含,那么在javabean类中,一定要重写equals方法。 | |
| boolean result1 = coll.contains("bbb"); | |
| System.out.println(result1); | |
| //5、判断集合是否为空 | |
| boolean result2 = coll.isEmpty(); | |
| System.out.println(result2); | |
| //6、获取集合的长度 | |
| coll.add("ddd"); | |
| int size = coll.size(); | |
| System.out.println(size); | |
| } | |
| } | |