【发布时间】:2018-09-27 02:44:18
【问题描述】:
在索引位置 1 的输入中遇到的前半部分字符串将被替换为字符“-”使用流我们如何执行操作?
List<List<String>> arr = Arrays.asList(Arrays.asList("0", "ab"), Arrays.asList("6", "cd"),
Arrays.asList("0", "ef"), Arrays.asList("6", "gh"),
Arrays.asList("4", "ij"), Arrays.asList("0", "ab"),
Arrays.asList("6", "cd"));
我有上面的列表,我想用“-”替换每个嵌套列表值的第一个位置,使用这样的循环
int j=0;
while(j <arr.size()/2){
arr.get(j).set(1, "-");
j++;
}
样本输出:[[0, -], [6, -], [0, -], [6, gh], [4, ij], [0, ab], [6, cd]]
但是任何人都可以解释如何使用流来实现相同的目标
【问题讨论】:
-
“字符串的前半部分”是什么意思?对于这个例子,你能否给出你期望的相同输出?到目前为止,您尝试过什么?
-
我有上面的列表,我想用“-”替换每个嵌套列表值的第一个位置,使用我已经完成的循环 int j=0; while(j
标签: java java-stream