小编Fro*_*zen的帖子

在地图内创建 List<Object>

我有这样的字符串:

String input = "1 2 20\n"
        + "1 3 50\n"
        + "1 4 40\n"
        + "1 5 30\n"
        + "2 3 20\n"
        + "2 4 40\n"
        + "2 5 30\n"
        + "3 4 50\n"
        + "3 5 60\n"
        + "4 5 70\n";

  }
Run Code Online (Sandbox Code Playgroud)

我的节点类:

class Nodes{
Integer from;
Integer to;
Integer cost;
}
Run Code Online (Sandbox Code Playgroud)

对应于每个String input我想要一个 Nodes 对象。

到目前为止我已经能够这样做:

 List<Nodes> collect = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

for 循环从这里开始,直到输入耗尽。

    String[] s = Arrays.stream("1 3 50".split(" ")).toArray(String[]::new);
    Nodes nodes = new Nodes(Integer.valueOf(s[0]),Integer.valueOf(s[1]),Integer.valueOf(s[2])); …
Run Code Online (Sandbox Code Playgroud)

java-8

3
推荐指数
1
解决办法
65
查看次数

标签 统计

java-8 ×1