您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Java中将层次列表转换为平面列表

在Java中将层次列表转换为平面列表

如果aMember有子项,则可以正确地将子项添加到拼合列表中,但是会错过其Member本身。只需将成员的else添加移动到块添加之外,就可以了:

private static List<Member> 
convertToFlatList(List<Member> memberList, List<Member> flatList)
{
    for (Member member : memberList)
    {
        // Always add the member to flatList
        flatList.add(memeber);

        // If it has children, add them toore
        if (member.getChildren() != null)
        {
            convertToFlatList(member.getChildren(), flatList);
        }
    }
    return flatList;
}
java 2022/1/1 18:44:56 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶