Click here for pic of Arraylists in an array Java
是否可以将arraylists添加到数组中?我想将数据插入到arrray的特定索引中。例如,进入数组[3]的arraylist。如果不可能,我该怎样以另一种方式解决?我正在写java中的kmeans聚类。这是特定群集的添加元素。
答案 0 :(得分:2)
首先,ArrayList必须包含与数组长度相同数量的元素,因为一旦数组实例化,就无法更改数组的长度。你可以做的是使用ArrayList中的术语数构建一个数组。
例如:
List<Integers> list = new ArrayList<Integers>();
int[] arr = new int[list.size()];
然后将ArrayList的元素添加到数组中:
for (int i = 0; i < list.size(); i++) {
arr[i] = list.get(i);
}
答案 1 :(得分:0)
您的问题不是很明确,但如果您需要的是创建ArrayList
ArrayList
个,则表示父{4}}与其他ArrayList
作为元素,您可以使用泛型类型,也称为模板。
要声明你的父数组,你可以做这样的事情,假设你的内部子数组将包含int值:
ArrayList
为了从一个内部子数组访问数据,您可以执行以下操作:
ArrayList<ArrayList<Integer>> arrayOfarrays = new ArrayList<>();
该行将从索引为3的子数组返回索引0处的值。
要添加子数组,您需要使用int value = arrayOfarrays.get(3).get(0);
方法:
add