Mis*_*r B 4 java arrays args java-8
我需要转变
String[] args = {"--path=C:/log", "--time=hourly"};
Run Code Online (Sandbox Code Playgroud)
成
String[] args = {"--path", "C:/log", "--time", "hourly"};
Run Code Online (Sandbox Code Playgroud)
我怎样才能以优雅的方式在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);
Run Code Online (Sandbox Code Playgroud)
String[] result = Stream.of(args)
.flatMap(a -> Stream.of(a.split("=")))
.toArray(String[]::new);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |