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));
}
}
List接口的ArrayList的使用
最新推荐文章于 2025-06-30 21:49:51 发布