Java基础 Day09

一、集合基础

集合是一种容器,用来装数据

集合大小可变,开发中更常用

数组的使用场景: 存储的元素个数固定不变

集合的使用场景: 存储的元素个数经常发生改变

二、ArrayList 集合
// 创建集合,可存任意类型数据
ArrayList mylist = new ArrayList();

// 添加数据
mylist.add("abc");
mylist.add(123);

// 打印集合内容
System.out.println(mylist);

// 创建集合,指定类型
ArrayList<String> mylist2 = new ArrayList<String>();
// JDK7 版本及以后,右边尖括号可以不用再写一遍类型

// <> : 泛型,可以对集合中的数据类型进行限制
// 泛型中不能写基本数据类型
// 应当使用基本数据类型的包装类
ArrayList<Integer> mylist3 = new ArratList<Integer>();

三、ArrayList 常用方法
// 将指定的元素添加到此集合的末尾
public boolean add(E e);

// 在此集合中的指定位置插入指定的元素
public void add(int index, E element);

// 返回指定索引处的元素
public E get(int index);

// 返回集合中的元素的个数
public int size();

// 删除指定索引处的元素,返回被删除的元素
public E remove(int index);

// 删除指定的元素,返回删除是否成功
public boolean remove(Object o);

// 修改指定索引处的元素,返回被修改的元素
public E set(int index, E element);

四、一些 Tips

1、要判断一个字符串 str 是否为 “abc”,应该用 if ("abc".equals(str))

而不是 if (str.equals("abc"))

以防 str 为空

2、在循环中删除 ArrayList 中的元素时,注意需要 i 减减

因为系统会自动将后面的元素迁移来补齐空位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值