访问 ArrayList 中的 ArrayList

我已经创建了一个 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。


PIPIONE
浏览 216回答 2
2回答

郎朗坤

这看起来像是泛型的一个例子。如果您希望访问memberFriends.get(0)(这将打印一个数组),则需要像这样指示 memberFriends:List<List<String>> memberFriends = new ArrayList<List<String>>();不确定我是否理解:然后您可以尝试迭代:for (List<String> member : memberFriends) {&nbsp; for (String s : member) {&nbsp; &nbsp;&nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java