夜斗大数据之Java篇:Collection接口中常用方法

Posted 夜斗小神社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了夜斗大数据之Java篇:Collection接口中常用方法相关的知识,希望对你有一定的参考价值。

Java基础学习打卡:day02
笔记:动力节点

一:关于java.util.Collection

1、Collection中能存放什么元素?

  • 没有使用泛型之前,Collection中可以存储Object中所有子类型
  • 使用泛型之后,Collection中只能存储某个具体的类型

2、Collection中的常用方法

  • boolean add(Object e) 向集合中添加元素
  • int size() 获取集合中元素的个数
  • void clear() 清空集合
  • boolean contains(Object o) 判断当前集合是否包含元素o
  • boolean remove (Object o) 删除集合中的某个元素
  • boolean isEmpty() 判断集合中元素的个数是否为0
  • Object[] toArray() 调用这个方法可以把集合转换为数组
public class CollectionTest01 {
    public static void main(String[] args) {
        // 创建一个集合对象
        // Collection c = new Collection() ; // 接口是抽象的,无法实例化
        // 多态
        Collection c = new ArrayList();
        c.add(1200); // 自动装箱,放进一个对象的内存地址
        c.add(3.14);
        c.add(new Object());
        c.add(new Student());
        c.add(true);
        // 获取集合中元素的个数
        System.out.println("集合中元素的个数是:"+c.size());
        // 清空集合
        c.clear();
        System.out.println("集合中元素的个数是:"+c.size());
        // 再向集合中添加元素
        c.add("hello"); // "hello"对象的内存地址放到了集合当中
        c.add("world");
        c.add("夜斗");
        c.add("小神社");
        // 判断集合中是否包含"夜斗"
        boolean flag = c.contains("夜斗");
        System.out.println(flag);
        boolean flag2 = c.contains("小夜斗");
        System.out.println(flag2);
        System.out.println("集合中元素的个数是:"+c.size());
        // 删除集合中某个元素
        c.remove("hello");
        System.out.println("集合中元素的个数是:"+c.size());
        // 判断集合是否为空
        System.out.println(c.isEmpty()); // false
        // 清空
        c.clear();
        System.out.println(c.isEmpty()); // true
        c.add("abc");
        c.add("def");
        c.add(100);
        c.add("helloworld");
        // 转换成数组
        Object[] objs = c.toArray();
        for(int i=0; i<objs.length;i++){
            // 遍历数组
            Object o = objs[i];
            System.out.println(o.toString());
        }
    }


}
class Student{

}

- 在这个星球上,你很重要,请珍惜你的珍贵! ~~~夜斗小神社

以上是关于夜斗大数据之Java篇:Collection接口中常用方法的主要内容,如果未能解决你的问题,请参考以下文章

夜斗大数据之Java篇:Collection接口中常用方法

夜斗大数据之Java篇:迭代器

夜斗大数据之Java篇:迭代器

夜斗大数据之Java篇:迭代器

夜斗大数据之Java篇:List接口特有方法

夜斗大数据之Java篇:List接口特有方法