java06 集合初始Collection


集合

集合三要素 接口 实现类 数据结构

单例接口

只包含一个单独的对象

多例接口

List接口 有序 元素可重复 允许随机访问 (常用)

Set接口 无序 元素不可重复 不允许随机访问

Collection

单例集合的父接口 Collection

使用Collection创建集合

Collection rorona = new ArrayList();

创建了一个叫做rorona的集合,这集合由Collection声明,由Collection的子接口ArrayList()来实现

集合相关方法

名.isEmpty()
判断集合是否为空 名.isEmpty();  返回true或false

System.out.println(rorona.isEmpty());

输出

true

名.add(添加内容)
增加元素  可以添加字符串,数组,引用数值

rorona.add("罗罗娜");
rorona.add(233);
rorona.add(new Student("王小明",22));//Student是一个自定义的类 在下方展示
rorona.add(new Date());//Data是一个会返回当前时间的函数
System.out.println(rorona);

输出

[罗罗娜, 233, Student{name='王小明', age=22}, Tue Sep 19 23:28:50 CST 2023]

自定义Student  此后如果提到Student都是使用此类

class Student {
    private String name;
    private int age;
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    @Override
    public String toString() {//重写这个方法是为了直接输出实例时输出的是属性而不是一串地址
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
名.size()
查看集合大小
例
System.out.println(rorona.size());

输出

4

名称.remove(删除内容);
删除元素
rorona.remove(233);
名.contains(查询目标)
判断数组中是否存在某一元素 如果有多个只能查到第一个
System.out.println(rorona.contains(233));

输出

false

名称.clear();
rorona.clear();
System.out.println(rorona);

输出

[]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值