java集合框架之list
package Acon.andy.list;
import java.util.ArrayList;
/*
* list必須是有序的
* 可以重複多個元素
* 可以爲null元素
*/
public class ListDemo {
/*
*1、 默認ArrayList構造對象爲10個元素的數組
*2、如果數組已滿,就動態擴充數組。算法:(原數組*3)/2+1;大約一半+1;
*3、內部使用動態數組
*4、如果已知數組元素個,就指定ArrayList(int initc)的構造方法、提高效率。
*5、插入和刪除操作後,數組會重新排列。影響效率。儘量少用。
*/
public static void myarrayslist()
{
ArrayList list =new ArrayList();
//添加元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.add(11);
//插入元素
list.add(5,22);
System.out.println("一個有幾個元素: "+list.size());
System.out.println("第5個元素: "+list.get(5));
}
public static void main(String[] args)
{
myarrayslist();
}
}
import java.util.ArrayList;
/*
* list必須是有序的
* 可以重複多個元素
* 可以爲null元素
*/
public class ListDemo {
/*
*1、 默認ArrayList構造對象爲10個元素的數組
*2、如果數組已滿,就動態擴充數組。算法:(原數組*3)/2+1;大約一半+1;
*3、內部使用動態數組
*4、如果已知數組元素個,就指定ArrayList(int initc)的構造方法、提高效率。
*5、插入和刪除操作後,數組會重新排列。影響效率。儘量少用。
*/
public static void myarrayslist()
{
ArrayList list =new ArrayList();
//添加元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.add(11);
//插入元素
list.add(5,22);
System.out.println("一個有幾個元素: "+list.size());
System.out.println("第5個元素: "+list.get(5));
}
public static void main(String[] args)
{
myarrayslist();
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.