我已经创建了一个 ArrayLists (memberFriends) 的 ArrayList (members)。所以,“member”有一个朋友列表。这个方法接收一个成员的名字,它的目标是列出所有成员的朋友。我很困惑如何从成员列表中访问朋友的 ArrayList。public java.lang.String[] getPals(java.lang.String name) { if(members.contains(name)) { memberFriends.get(members.indexOf(name)); String[] friends = memberFriends.toArray(new String[memberFriends.size()]); } return friends;}所以基本上,我在这里想做的是,说朋友的名字是Joe,我想在ArrayList 成员中找到Joe,将他朋友的ArrayList 变成一个数组。我只是对如何访问乔的朋友感到困惑。我在上面的第三行代码中尝试做的是访问名称“Joe”。现在我很困惑如何访问 Joey 的朋友 ArrayList。
2 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
这看起来像是泛型的一个例子。如果您希望访问memberFriends.get(0)(这将打印一个数组),则需要像这样指示 memberFriends:
List<List<String>> memberFriends = new ArrayList<List<String>>();
不确定我是否理解:然后您可以尝试迭代:
for (List<String> member : memberFriends) {
for (String s : member) {
}
}
添加回答
举报
0/150
提交
取消