小编Phi*_*yen的帖子

不确定如何以最佳方式在Scala中执行此列表转换

有谁知道将下面的inputList转换成下面所需的输出列表的好方法?

我想要创造的功能

def transformList(input:List[(String,String)]):List[(String,String)] = ???
Run Code Online (Sandbox Code Playgroud)

输入

val inputList = List(
    ("class","testClass1"),
    ("class","testClass2"),
    ("id","testId1"),
    ("class","testClassRepeat"),
    ("class","testClassRepeat"),
    ("id","testId2"),
    ("href","testHref1")
)
Run Code Online (Sandbox Code Playgroud)

期望的输出

List(
    ("class","testClass1 testClass2 testClassRepeat testClassRepeat"),
    ("id","testId1 testId2"),
    ("href","testHref1")
)
Run Code Online (Sandbox Code Playgroud)

我有一个解决方案,但我认为我没有以一种好的/有效的方式做到这一点.我目前使用的解决方案是:

  1. 创建一个空的可变映射
  2. 使用.foreach遍历inputList
  3. 将基于inputList的键/值推送到可变映射中.然后附加到现有键的值(如果适用)(例如,我的inputList示例中有4个"类".)

谢谢,菲尔

scala

10
推荐指数
3
解决办法
336
查看次数

如何生成Kotlin代码的Diagrams和UML?

如何为Kotlin代码生成UML和图表?我不认为获得Intellij的付费版本是我的选择.我一直在尝试Intellij插件,我还没有发现任何有效的东西.

我想从我已编写的Kotlin代码生成图表和uml.像这样的工具可以节省我很多时间.

谢谢

java uml class-diagram data-modeling kotlin

9
推荐指数
2
解决办法
4546
查看次数

如何一次设置所有Java Swing GUI组件背景和前景(字体)颜色?

我有大量的jbuttons,jtextfields,jlabels,jmenus,gui项目,一次设置一个背景颜色和前景色非常耗时.

我希望能够在我的项目中快速/简洁地为所有jmenus,jmenuitems,jtextfields,jbuttons等设置字体(前景)和背景颜色,而不必一次设置一个.

有没有什么技术可以更简洁地做到这一点,而不是一次做一个?

java swing components look-and-feel uimanager

4
推荐指数
1
解决办法
1万
查看次数