我有一个数组,例如我想从数组的所有元素中减去7.除了以下逻辑,我该怎么做呢.
for (int i = 0; i < array.length; i++)
{
array[i]-=7;
}
Run Code Online (Sandbox Code Playgroud)
任何相关的流都会有所帮助.
编辑 - 它不应该是一个数组.它也可以是ArrayList.
使用流可以map
像这样使用:
int[] array = {-1, 8, 9};
array = Arrays.stream(array)
.map(i -> i - 7)
.toArray();
Run Code Online (Sandbox Code Playgroud)
或者如果您使用List,您可以使用:
List<Integer> array = new ArrayList<>(Arrays.asList(-1, 8, 9));
array = array.stream()
.map(i -> i - 7)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
588 次 |
最近记录: |