java笔记三:List接口

  List承诺可以将元素维护在特定的序列中。List接口在Collection的基础上添加了大量的方法,香港虚拟主机,使得可以在List的中间插入和删除元素。List与 set 不同,列表通常允许重复的元素。并且存放的顺序与插入的顺序一致。

  List接口的常用方法有:

  (E o) :将指定对象加入到列表中。

  (int index, E element) :将对象加入到指定位置处。

  (Collection<? extends E> c) :追加指定 collection 中的所有元素到此列表的结尾,免备案空间,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作)。

  (int index, Collection<? extends E> c) :将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。

  (int index) :移除某个位置上的元素。

  (Object o) :移除列表中出现的首个指定元素。

  (int index, E element) :用指定元素替换列表中指定位置的元素。

  () :返回列表大小。  …….

  常用的有两种List类型:ArrayList和LinkedList。

  一、ArrayList

  ArrayList擅长于随即访问元素,服务器空间,因为它像数组一样提供了下标,可以根据下标直接访问,所以可以将ArrayList看作可扩充自身尺寸的数组。但是在ArrayList的中间插入和移除元素时较慢。

1 package com.list; java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; ArrayListTest { main(String[] args) { 9List<String> list = new ArrayList<String>();list.add(“aaa”);12list.add(“bbb”);13list.add(“aaa”);14list.add(“ddd”);15list.add(“ccc”);16list.add(null); (String string : list) {19 System.out.println(string);20 }21System.out.println(“—————“);list.set(1, “bbb2”);list.remove(“ccc”);Iterator<String> iterator = list.iterator();28while(iterator.hasNext()){29 System.out.println(iterator.next());30 }31System.out.println(“————–“);System.out.println(“清空后list的大小”+list.size());List<String> list2 = new ArrayList<String>();35list2.add(“a”);36list2.add(“b”);list.addAll(list2); (String string : list) {41 System.out.println(string);42 }43 }44 }都可以…孔子的,老子的. 孙子的…都可以

java笔记三:List接口

相关文章:

你感兴趣的文章:

标签云: