java ArrayList的用法1.添加元素2.遍历这个ArrayList3.移除元素4.和HashMap的联系、区别
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 19:24:13
![java ArrayList的用法1.添加元素2.遍历这个ArrayList3.移除元素4.和HashMap的联系、区别](/uploads/image/z/11012520-48-0.jpg?t=java+ArrayList%E7%9A%84%E7%94%A8%E6%B3%951.%E6%B7%BB%E5%8A%A0%E5%85%83%E7%B4%A02.%E9%81%8D%E5%8E%86%E8%BF%99%E4%B8%AAArrayList3.%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A04.%E5%92%8CHashMap%E7%9A%84%E8%81%94%E7%B3%BB%E3%80%81%E5%8C%BA%E5%88%AB)
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映射.