Java sixteen集合类List--ArrayList

ArrayList类实现了可变数组,允许包含所有元素,包括null。可以根据index位置对其进行快速访问。缺点:插入、删除较慢。

example:

创建ArrayList集合对象,循环相机和中添加对象。add()/remove()/get()

 package sixteen;

import java.util.ArrayList;

import java.util.List;

public class addrandomremove {
 public static void main(String[] args){
  List list = new ArrayList();
  for(int i = (int)'a';i<(int)'z';i++){
   list.add(i);
  }
  /*double java.lang.Math.random()
   *Returns:
   a pseudorandom double greater than or equal to
    0.0 and less than 1.0. */
  int i = (int)(Math.random()*(list.size()-1));
  System.out.println("random num is :" + i);
  //Object java.util.List.get(int index)
  System.out.println("random list's obj is: " + list.get(i));
  //Object java.util.List.get(int index)
  list.remove(i);
  System.out.println("index 10 is obj: " + list.get(10));
 }
}
/*random num is :14
random list's obj is: 111
index 10 is obj: 107*/

 

你可能感兴趣的:(Java sixteen集合类List--ArrayList)