JAVA - 创建索引嵌套列表数组

时间:2016-03-09 18:40:53

标签: java arrays list nested-lists

我正在尝试创建一个嵌套的列表数组,其中我有一个存储在列表中的一轮高尔夫的记分卡详细信息,然后此列表存储在另一个列表中,该列表包含系统中的所有记分卡。

我已尝试将地图用于散列图,如下所示;

Map<Integer, List<String>> scorecards = new HashMap<>();

添加列表: 计数器与从数据库中检索的每条记录相关。

String[] combine = {c.getString(0), c.getString(1), c.getString(2), c.getString(3), c.getString(4), c.getString(5), c.getString(6), c.getString(7), c.getString(8), c.getString(9), c.getString(10), c.getString(11), c.getString(12), c.getString(13), c.getString(14), c.getString(15), c.getString(16), c.getString(17), c.getString(18), c.getString(19)};
scorecards.put(counter,Arrays.asList(combine));

我是如何尝试访问内部列表的;

scorecards.get(0);

整数是存储特定轮次的关键。我知道这只会返回完整列表,但是当我尝试访问列表0时,例如它返回null。

您是否需要以与传统列表数组不同的方式访问映射列表数组。

我想要的输出是;

如何存储列表

scorecards 
{
    1, {hole 1, hole2, hole 3 ... etc},
    2, {hole 1, hole2, hole 3 ... etc},
    3, {hole 1, hole2, hole 3 ... etc}
}

然后,如果我想阅读列表1,它将填充某个表单的数组,以允许单个列表元素访问。

这是可能还是我试图使其复杂化?

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用// Remove requirement for ID as a parameter public function LogOut() { $user = Auth::user(); $user->active_user=1; $user->save(); Auth::logout(); return redirect('admin/login'); }

它会提供所需的输出!