list初始化java
❶ java List<T> 如何初始化
//List是虛擬的類,不能直接實例化,但是可以實例化他的子類
import java.util.ArrayList;
import java.util.List;
public class T {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
}
}
❷ 關於java中List的初始化問題
wyg_vip同志亂講。
List是一個介面,如user_pyw所講,不能直接new List,而應該使用ArrayList或者LinkedList(這些實現了List介面),如 List l = new LinkedList();。你的l直接就是等於null,在調用l.add()不就是一個空指針嗎?
List作為模板調用,可以使用List<String> l = new LinkedList<String>();,如果你確定里邊都會加入String的東西,這樣會更快,取出來的時候不用再轉換為String對象或者使用toString方法。List中的對象本身不是String類型的,而是Object類型的(wyg_vip不要誤導人家),你可以加入各種類型,可以放一個List進去,一個Map進去,一個String、Integer、你自己定義的Class進去都行,如果指定了模板類型就只能插入對應的對象,否則什麼對象都可以放進去。
wyg_vip有一句說的正確,就是「學Java多看官方的文檔」。
❸ 請問,Java中,泛型數組的數組怎麼初始化(就是ArrayList數組)
既然你暗示就是ArrayList了,
首選就從Arraylist想了
可以試試:
import java.util.ArrayList;
public class Test{
public static void main(String[]args){
ArrayList<ArrayList<Integer>> als = new ArrayList<ArrayList<Integer>> ();
ArrayList<Integer> a1 = new ArrayList<Integer>();
ArrayList<Integer> a2 = new ArrayList<Integer>();
ArrayList<Integer> a3 = new ArrayList<Integer>();
ArrayList<Integer> a4 = new ArrayList<Integer>();
//下面是添加行,你可以用循環添加固定的行
//每一列就是一個ArrayList<Integer>,你可以任意添加,長度不固定吧
als.add(a1);
als.add(a2);
als.add(a3);
als.add(a4);
System.out.println(als.size());
}
}
tao_3000的方法可行,只是Integer[]創建時要指定維數
可以自己寫個演算法自動增加維數
對於你說的數據量問題,個人理解是這樣的:
達到了幾十萬幾百萬的數據量的時候,我想大概就是從資料庫中吧數據讀取出來,進行批量的處理或者更新之類的操作。
你說得很對,如此龐大的數據量肯定會使效率降低,
但是我們完全可以一次從資料庫中讀取幾百條記錄,進行操作
關於如何從資料庫中一次讀取很少的記錄,jdbc和hibernate都有相應的實現
在者,數據量過大,呵呵,JVM可能崩潰哦 *_*
❹ 如何在Java中初始化List 對象
importjava.util.ArrayList;
importjava.util.List;
publicclassDemo{
publicstaticvoidmain(String[]args){
//初始化一個空的list
List<Integer>list=newArrayList<Integer>();
//向list中添加數據
for(inti=0;i<10;i++){
list.add(i);
}
//列印list中的元素值
for(inti=0;i<10;i++){
System.out.println(list.get(i));
}
}
}
結果:
❺ java中這樣定義一個List: List list = null; 初始化的是什麼ListarrayList還是LinkList
只是聲明List,並初始化。一般你要是給List定義類型,那麼用List<XXX>,XXX為限定的類型,如String,實體類這樣的東西。arrayList、LinkList和List是不同的類型,你要創建對象那麼直接ArrayList list = new ArrayList();之類的
❻ java 怎麼創建一個list集合
java創建一個list集合,List是不能直接實例化的,所以要用其他的,如ArrayList。
1、Listtemp=newArrayList();
2、temp.add(xxx)。
❼ java里對象的初始化有什麼作用,什麼時候要用到
對象初始化的例子如:List<String> list;
list=new ArrayList<String>();//這樣就將其初始化了。然後你可以調用它的方法如:list.add("dsafs");//正確的調用方法。
如果沒有上述的初始化,list.add("dsafs");//運行這句話時將要產生NullPointerException(空指針)異常。
基本類型數據用著全局變數,聲明後如果不初始化的話,java虛擬機將自動對其初始化,比如你在類的成員變數中聲明:int age;//這里沒有初始化,將產生默認值0;其他基本類型數據都有其默認值。但如果是聲明局部變數,比如說在某個方法中,就必須先初始化再調用,如: void add(){
int a;
System.out.println(a);//這樣編譯時不能通過,必須要求你先初始化
}
如果你剛開始學習java的話,我建議你先看點java基礎的書,還有就是多編程,java還是很有意思的,也挺好學的,希望我的回答對你有點幫助。