`
jackroomage
  • 浏览: 1200621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ArrayList中add(E e)与add(int index,E element)实例

阅读更多

import java.util.ArrayList;
import java.util.List;
// ArrayList中add(E e)与add(int index,E element)实例
public class TestList1 {
 public static void main(String[] args){
  List list=new ArrayList();
  
//  list.add("c");
//  list.add("b");
//  list.add("e");
//  list.add("f");
//  
//  for(int i=0;i<list.size();i++){
//   System.out.println(list.get(i));
//     }

//  public void add(int index,E element)
//  index必须从零开始,并且要逐步加一;
 
  list.add(0, "c");
  list.add(1, "b");
  list.add(2, "e");
  list.add(3, "f");
  
  for(int j=0;j<list.size();j++){
  System.out.print(list.get(j)+" ");
       }
//  添加一个元素;它会添加到b,e之间。
  list.add(2, "c");
  
  System.out.println();
  for(int k=0;k<list.size();k++){
   System.out.print(list.get(k)+" ");
        }
 }
}
//   总结: add(E e)将指定的元素添加到此列表的尾部。而
//   add(int index,E element) 将指定的元素插入此列表中的指定位置。
//  一般很少用 add(int index,E element) 添加元素,因为ArraysList
//   添加元素是o(n)操作,多数用LinkedList,因为LinkedList是链表添加
//   元素是o(1)操作

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics