ArrayList使用数组结构实现List数据结构
优点:快速的随机取得对象
缺点:插入删除困难
一个使用ArrayList的例子:
package 对象容器;
import java.util.*;
public class ArrayListDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
List
System.out.println("输入名称(使用quit结束)");
while(true){
System.out.print("#");
String input=scanner.next();
if(input.equals("quit")) break;
list.add(input);
}
System.out.print("显示输入:");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
System.out.println();
}
}
add() :将一个对象加入ArrayList中
size() :返回当前ArrayList的长度
get() :返回指定索引处的对象
toArray() :将ArrayList中的对象转换成对象数组
运行结果:
输入名称(使用quit结束)
#ahhhhhhhhh
#wooooooooo
#eeeeeeeeee
#quit
显示输入:ahhhhhhhhh wooooooooo eeeeeeeeee
遍访容器方法:
①
for(int i=0;i < list.size();i++){
System.out.print(list.get(i)+" ");
}
②
Iterator iterator=list.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next()+" ");
}
③
for(String s:list){
System.out.print(s+" ");
}
No comments:
Post a Comment