java ArrayList的用法1.添加元素2.遍历这个ArrayList3.移除元素4.和HashMap的联系、区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 11:04:45

java ArrayList的用法1.添加元素2.遍历这个ArrayList3.移除元素4.和HashMap的联系、区别
java ArrayList的用法
1.添加元素
2.遍历这个ArrayList
3.移除元素
4.和HashMap的联系、区别

java ArrayList的用法1.添加元素2.遍历这个ArrayList3.移除元素4.和HashMap的联系、区别
import java.util.ArrayList;
import java.util.Iterator;
public class Demo {
public static void main(String[] args){
ArrayList list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
System.out.println("list中添加了a,b,c三个元素");
Iterator it = list.iterator();
System.out.print("遍历list得到的结果:");
while(it.hasNext()){
System.out.print(it.next() + ",");
}
System.out.println();
list.clear();
System.out.println("已经移除了list中的所有元素");
}
}
ArrayList类:
ArrayList实现了可变大小的数组.它允许所有元素,包括null.ArrayList没有同步.
size,isEmpty,get,set方法运行时间为常数.但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间.其他的方法运行时间为线性.
每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小.这个容量可随着不断添加新元素而自动增加,但是增长算法并没有定义.当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率.
Map接口:
请注意,Map没有继承Collection接口,Map提供key到value的映射.一个Map中不能包含相同的key,每个key只能映射一个value.Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射.