我有一个对象列表.每个对象包含另一个列表.我想在内部列表中使用条件过滤列表.
例如:
有一份工厂清单.每个工厂都包含一系列不同的汽车模型.我想以这样的方式过滤工厂列表,我将只获得生产Mazda3的工厂.
我怎么能用lambda做到这一点?
应该是这样的:
factories.stream().filter(f -> f.getCars().stream().filter(c -> C.getName().equals("Mazda3")).).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud) 我每天都在 IntelliJ IDEA 中处理许多不同的项目。
当我点击时,File -> Open Recent我会看到一长串我参与过的项目。
有没有什么插件或解决方案可以让我快速搜索并找到相关项目?
考虑使用我从11k行大小的 MySQL 表中获得的以下 DataFrame :
col1 | col2 | col3 | col4
-----------------------------
cat | black | small | lovely
-----------------------------
dog | white | medium| brave
-----------------------------
mice | grey | tinny | fast
...
Run Code Online (Sandbox Code Playgroud)
我想将其动态转换为以下内容:
col1 | newcol
------------------------------------------------------------
cat | {"col2": "black", "col3": "small", "col4": "lovely"}
------------------------------------------------------------
dog | {"col2": "white", "col3": "medium", "col4": "brave"}
------------------------------------------------------------
mice | {"col2": "grey", "col3": "tinny", "col4": "fast"}
...
Run Code Online (Sandbox Code Playgroud)