簡體   English   中英

java:ArrayList <Object[]> 如何設置Object []的長度?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM