ArrayList中常用方法

本文详细介绍了使用Java进行集合操作的方法,包括创建集合、添加元素、判断元素是否存在等基本操作,并展示了如何利用addAll方法批量添加元素及如何判断集合是否为空。
public static void main(String[] args) {


Collection coll = new ArrayList();
//1.size():返回集合中元素(对象)的个数
System.out.println(coll.size());
//2.add(Object obj):向集合中添加一个元素
coll.add(123);//int->Integer
coll.add("AA");
coll.add(new Date());
coll.add("BB");
System.out.println(coll.size());
//3.addAll(Collection coll):将形参coll中包含的所有元素添加当前元素当中
Collection coll1=Arrays.asList(1,2,3);
coll.addAll(coll1);
System.out.println(coll.size());
//4.判断集合是否为空
System.out.println(coll.isEmpty());
//5.clear():清空集合元素
//6.contains(Object obj):判断集合是否包含指定的obj元素。如果包含返回True
boolean a=coll.contains("AA");
//7.containsAll(Collection coll):判断当前集合是否包含coll中的所有元素
//8.ratainAll(Collection coll):求当前集合与coll的共有的元素,


}
### Java ArrayList 常用方法总结 #### 创建 ArrayList 对象 可以通过无参构造方法创建一个 `ArrayList` 实例。 ```java ArrayList<E> list = new ArrayList<>(); ``` 这里 `<E>` 表示泛型参数,用于指定列表中存储的数据类型[^1]。 #### 添加元素到 ArrayList 使用 `add()` 方法向 `ArrayList` 中添加元素。该方法支持两种形式:一种是简单地追加单个元素;另一种是在指定位置插入元素。 ```java // 追加元素 myList.add("苹果"); myList.add("香蕉"); // 插入元素到特定索引处 myList.add(0, "葡萄"); // 将“葡萄”插入到第一个位置 ``` 通过上述方式可以灵活控制数据的加入顺序[^2]。 #### 遍历 ArrayList 的元素 对于已经填充好的 `ArrayList`,我们通常采用增强型for循环(即foreach语法糖)来进行迭代访问每一个成员项。如下所示例子展示了如何打印出水果名称列表里的每一项内容。 ```java for (String fruit : myList) { System.out.println(fruit); } ``` #### 清空 ArrayList 所有元素 如果希望一次性移除掉整个集合内的全部条目,则调用 `clear()` 函数即可达成目标效果。注意此动作不会改变原对象本身引用地址值,仅将其内部结构置为空状态而已。 ```java myList.clear(); ``` 执行完毕之后再尝试读取任何项目都会抛出异常或者返回null值取决于具体实现细节[^3]。 #### 判断两个 ArrayList 是否相等 利用 `equals(Object o)` 可比较当前实例与其他给定的目标是否一致。当且仅当两者长度相同并且对应下标的成分逐一匹配成功时才判定为真。下面给出了一组对比测试案例说明其工作原理。 ```java boolean isEqual1 = list1.equals(list2); // true System.out.println("list1 equals list2: " + isEqual1); boolean isEqual2 = list1.equals(list3); // false System.out.println("list1 equals list3: " + isEqual2); ``` 由此可见即使表面看起来相似但实际上存在差异之处也能够被精准识别出来并作出相应反馈结果[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值