ArrayList实现类
程序员文章站
2022-06-21 13:29:45
定义语法: List list = new ArrayList(); <>里面指定了类型,即泛型,如果添加进集合的不是基本类型,那么后面的代码中就不需要进行类型的强制转换。 添加: 默认加到队尾,list.add(ElempType obj); 指定位置, ......
定义语法:
List<ElempType> list = new <ElempType>ArrayList();
<>里面指定了类型,即泛型,如果添加进集合的不是基本类型,那么后面的代码中就不需要进行类型的强制转换。
添加:
默认加到队尾,list.add(ElempType obj);
指定位置,list.add(int index,ElempType obj);
如果定义是写了泛型,那么add里面的对象必须是这个类型的数据。可以是字符串也可以是一个new的对象
获得:
list.get(int index);
调用集合中的对象的方法:
若先前list.add(new xxx() );
1、list.get(index).方法名(); 可以直接调用xxx中的方法
2、强制转换,list list1=(xxx)list.get(index);
list1.方法名();
利用增强for循环来遍历:
for(对象类型 对象名 : 集合名){
对象名.方法名();
}
for(xxx list1 : list){
list1.方法名();
}