欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ArrayList实现类

程序员文章站 2022-04-04 16:30:15
定义语法: 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.方法名();

}