List接口的ArrayList的使用

本文详细介绍了Java中ArrayList的使用方法,包括元素的添加、删除、访问等操作,并展示了ArrayList的内部实现原理及其特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.jrdeu.jihe;

import java.util.*;

/**
 * 集合框架位于java.util包下
 * 集合list:ArrayList
 * @author Hello
 *
 */
public class Ch1 {
/**
 * ArrayList:内部采用了可变长度的数组,分配的是连续空间 
 * 特点是遍历元素及随机访问元素的效率高
 * @param args
 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//左边:接口	右边:实现类 多态
		List list=new ArrayList<>();
		//接口定义的方法
		//在List中追加一条数据
		list.add(1);
		list.add('a');
		list.add(true);
		list.add(11);
		//访问某个数据,用get方法得到的值返回Object类型,如果要使用则需要强制类型转换
		System.out.println(list.get(1));
		//在指定位置插入元素,下表位置必须介于0到个数之间
		list.add(2, "abc");
		//ArrayList中重写了toString方法
		System.out.println(list.toString());
		//size方法:获取list的个数
		System.out.println("list的元素个数是:"+list.size());
		//remove方法,有两个重载,(int a),(Object o)
		//通过传入具体的元素值来删除元素,返回删除结果
		System.out.println("是否删除成功? "+list.remove("abc"));
		//删除整数:list.remove((Integer)2);
		//通过传入对应元素的下标来删除元素,返回删除的元素内容
		System.out.println("被删除的元素是"+list.remove(1));
		System.out.println("list的元素个数是"+list.size());
		System.out.println(list.get(2));
		//判断是否存在某个元素值
		System.out.println();
		//剩余的元素
		System.out.println(list.toString());
		//剩余元素中没有12234,所以判定为false
		System.out.println(list.contains(1234));
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值