我要转型
String[] args = {"--path=C:/log", "--time=hourly"};
进入
String[] args = {"--path", "C:/log", "--time", "hourly"};
我如何在 Java 8 中以一种优雅的方式做到这一点?
List<String> newArgs = Lists.newArrayList();
for (String s : args) {
String[] split = s.split("=");
newArgs.add(split[0]);
newArgs.add(split[1]);
}
String[] strarray = new String[newArgs.size()];
return newArgs.toArray(strarray);
最佳答案
String[] result = Stream.of(args)
.flatMap(a -> Stream.of(a.split("=")))
.toArray(String[]::new);
关于java - 如何在 Java 8 中使用 "="拆分转换 String[] args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47513499/