[英]java: ArrayList<Object[]> how set length of Object[]?
如何預先設置每個數組Object []的長度? 例如:
ArrayList<Object[]> obj=new ArrayList<Object[]>();
在插入數據之前,如何設置數組Object []的長度?
您首先需要初始化Object[]
然后將其添加到ArrayList
例:
Object[] objs = new Object[size];// set the size that you want
//add data to objs
obj.add(objs);
請注意 ,您可以將各種Object[]
為具有不同大小的ArrayList
。
Object[] objs2 = new Object[anotherSize];// set the size that you want
//add data to objs2
obj.add(objs2);
這就是設置對象數組大小的方式
Object[] array = new Object[size];
這就是設置ArrayList大小的方法
List<Object[]> obj = new ArrayList<Object[]>(size);
ArrayList<Object[]>
是數組的列表。 列表中的每個數組可以具有不同的長度。
例如,長度為10的數組和長度為20的數組:
Object[] array0 = new Object[10];
Object[] array1 = new Object[20];
obj.add(array0);
obj.add(array1);
你基本上不能。 ArrayList包含對數組對象的引用列表,而不是對數組對象本身的引用。 因此,列表僅知道它具有幾個數組,但對這些對象本身一無所知。
要設置數組的長度,您需要一個一個地定義它們:
ArrayList<Object[]> list=new ArrayList<Object[]>();
Object[] arr1 = new Object[10];
Object[] arr2 = new Object[10];
Object[] arr3 = new Object[5];
list.add(arr1);
list.add(arr2);
list.add(arr3);
如果您確實想限制要在列表中存儲的數組,則可能要針對要在列表中存儲的對象類型編寫一個適配器 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.