gpt4 book ai didi

java - hashmap 与 arraylist 的组合用于制作复杂的结构

转载 作者:行者123 更新时间:2023-12-02 00:23:28 24 4
gpt4 key购买 nike

过去 3 天,我花时间让以下结构正常工作,但我无法弄清楚如何让该结构正常工作

array
1 =>
array
0 =>
array
'id' => '1'
'name' => 'xyz'
1 =>
array
'id' => '12'
'name' => 'xyz1'
2 =>
array
'id' => '54'
'name' => 'xyz12'
20 =>
array
0 =>
array
'id' => '1'
'name' => 'xyz'
1 =>
array
'id' => '12'
'name' => 'xyz1'
2 =>
array
'id' => '54'
'name' => 'xyz12'
3 =>
array
'id' => '566'
'name' => 'xyz1234'

我尝试了以下操作,但无法继续

Map<Integer, ArrayList<HashMap<String, Object>>> data  = new HashMap<Integer, ArrayList<HashMap<String, Object>>>();

我有一个结果集,因为我有如下信息

id               | name                      | element_id
______________________________________________________________
1 | xyz | 1
______________________________________________________________
1 | xyz | 3
______________________________________________________________
12 | xyz1 | 1
______________________________________________________________
54 | xyz11 | 1
______________________________________________________________
566 | xyz1234 | 3
______________________________________________________________
12 | xyz1 | 3
______________________________________________________________
54 | xyz11 | 3
______________________________________________________________

我的代码是

while (resultSET.next()) 
{
Map<String, Object> tag = new HashMap<String, Object>();
tag.put("name", resultSET.getString(3));
tag.put("id", resultSET.getInt(2));

tags.put(resultSET.getInt(1), tag);
}

最佳答案

当处理集合的集合(集合的集合......)时,事情很快就会变得困惑。尝试将不同的集合封装在(描述性命名的)对象中,我怀疑它会更容易管理。

关于java - hashmap 与 arraylist 的组合用于制作复杂的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487450/

24 4 0