我需要更新数组arraylist中的数组元素
ArrayList<Object[]> IT = new ArrayList<Object[]>();
String[] arr1 = {"1" , "2" , "3"};
String[] arr2 = {"4" , "5" , "6"};
String[] arr3 = {"7" , "8" , "9"};
IT.add(arr1);
IT.add(arr2);
IT.add(arr3);
我需要更新这些内部数组的元素。
答案 0 :(得分:0)
您可以通过<?php
namespace AppBundle\Entity;
/**
* User
*/
class User
{
/**
* @var integer
*/
private $id;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
}
访问ArrayList
元素,就像数组一样,您可以使用index
方法,因此您需要做的是:
首先从列表中获取get(index)
及其String[]
:
index
然后在IT.get(0)
及其Array
中获取要更新的相关元素:
index
答案 1 :(得分:0)
与 2D数组相同,唯一的区别是维度中的1是ArrayList
而不是Array
。您需要按照定义的顺序逐步完成。
首先,您需要使用IT.get(rowIndex)
访问ArrayList,这将返回一个数组,您可以使用数组语法访问该数组,以便访问arr[columnIndex]
。
由于arr
此处为IT.get(rowIndex)
,您可以通过
IT.get(rowIndex)[columnIndex]
e.g。
System.out.println(IT.get(1)[1]); // Output : 5