Java 8+
您可以使用Stream
和 lambda 表达式:
Integer[] numbers = {1, -5, 3, 2, -4, 7, 8};
Integer[] positives = Arrays.asList(numbers)
.stream()
.filter(i -> i > 0) // >= to include 0
.toArray(Integer[]::new);
System.out.println(Arrays.asList(positives));
Run Code Online (Sandbox Code Playgroud)
输出:
[1, 3, 2, 7, 8]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4166 次 |
最近记录: |