Java基础:Day16笔记内容 ( 集合)

这里写图片描述
1.集合简介
1、java面向对象的语言,有很多对象需要保存
2、保存一个对象StringBuffer(只能保存一个)
3、数组可以保存多个对象, 但是数组长度是固定的, 实际的案例很多东西是不固定的, 使用集合, 集合可以保存多个对象, 长度动态变化
2.集合体系架构
1、Collection 层次结构中的根接口
2、Collection 表示一组对象(Object),这些对象也称为 collection 的元素 Element
3、一些允许有重复的元素,而另一些不允许。一些是有序的,而另一些则是无序的
4、它提供更具体的子接口(如 Set 和 List)实现
3.Collection
集合的添加和删除
a) 添加
代码:
import java.util.ArrayList;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
//Collection是一个接口, 创建它的子类ArrayList的对象
Collection coll = new ArrayList();
coll.add(“itcast”);//添加元素
coll.add(“传智播客”);
System.out.println(coll);
}
}
运行结果:
这里写图片描述

b) 删除功能
代码:
import java.util.ArrayList;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
//Collection是一个接口, 创建它的子类ArrayList的对象
Collection coll = new ArrayList();
coll.add(“itcast”);//添加元素
coll.add(“传智播客”);
System.out.println(“删除之前: ” + coll);
coll.remove(“itcast”); //删除元素
System.out.println(“删除之后的: ” + coll);
}
}
运行结果:
这里写图片描述

集合的其他基本功能
void clear()
boolean isEmpty()
boolean contains(Object o)
int size()
代码:
import java.util.ArrayList;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
//Collection是一个接口, 创建它的子类ArrayList的对象
Collection coll = new ArrayList();
coll.add(“itcast”);//添加元素
coll.add(“传智播客”);
System.out.println(“删除之前: ” + coll);
coll.remove(“itcast”); //删除元素
System.out.println(“删除之后的: ” + coll);
//contains(Object o)方法判断集合是否包含给定的元素o,
//如果包含返回true, 不包含返回false
boolean bool = coll.contains(“传智播客”);
System.out.println(“当前集合包含传智播客? ” + bool);
//size()方法获取集合中元素的个数
int size = coll.size();
System.out.println(“当前集合中元素个数: ” + size);
//clear()方法清除集合中所有的元素
coll.clear();
System.out.println(“clear之后当前集

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值