首页   注册   登录
 gaopinsong 最近的时间轴更新

gaopinsong

V2EX 第 114593 号会员,加入于 2015-05-01 19:21:27 +08:00
gaopinsong 最近回复了
2017-02-18 13:58:02 +08:00
回复了 Livid 创建的主题 MacType MacType 在 Windows 10 下是否有什么坑
2015-12-22 16:49:45 +08:00
回复了 znoodl 创建的主题 程序员 一些网站太无耻了
18 楼和 23 楼才是正解!
2015-12-22 16:39:28 +08:00
回复了 czipeng 创建的主题 Linux 大家学习 linux 都是从哪里开始的?是 centos 吗
OS X.....
2015-12-17 16:01:49 +08:00
回复了 gaopinsong 创建的主题 Java [讨论/问答][Java]如何将树形结构转为扁平集合
囧。。上边发的。咋没有代码格式。。。。还不能自己删除。囧啊
2015-12-17 16:00:58 +08:00
回复了 gaopinsong 创建的主题 Java [讨论/问答][Java]如何将树形结构转为扁平集合
自己搞了个递归。对于 Java 针对尾递归的优化,不是很了解。回头去搜索下

private Stream<CategoryModel> flatTree(List<CategoryModel> categoryModels) {
Stream<CategoryModel> modelStream = categoryModels.stream();
for (CategoryModel categoryModel: categoryModels) {
List<CategoryModel> children = categoryModel.getChild();
if (children == null || children.size() < 1) continue;
modelStream = Stream.concat(modelStream, flatTree(children));
}
return modelStream;
}

调用的代码

Stream<CategoryModel> modelStream = flatTree(getCategoryTree());
return modelStream.collect(toList());
2015-12-17 16:00:25 +08:00
回复了 gaopinsong 创建的主题 Java [讨论/问答][Java]如何将树形结构转为扁平集合
自己搞了个递归。对于 Java 针对尾递归的优化,不是很了解。回头去搜索下

private Stream<CategoryModel> flatTree(List<CategoryModel> categoryModels) {

Stream<CategoryModel> modelStream = categoryModels.stream();

for (CategoryModel categoryModel: categoryModels) {

List<CategoryModel> children = categoryModel.getChild();

if (children == null || children.size() < 1) continue;

modelStream = Stream.concat(modelStream, flatTree(children));
}

return modelStream;
}

调用的代码

Stream<CategoryModel> modelStream = flatTree(getCategoryTree());

return modelStream.collect(toList());
2015-12-15 13:57:09 +08:00
回复了 gaopinsong 创建的主题 Java [讨论/问答][Java]如何将树形结构转为扁平集合
感谢大家的回复,今天也问了一个高端大学出来的同学,也是让我去搜
深度优先 || 广度优先
又学到了新的姿势。感谢各位的回复
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4234 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 11ms · UTC 09:03 · PVG 17:03 · LAX 02:03 · JFK 05:03
♥ Do have faith in what you're doing.