Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ch.fhnw.claudemartin;
- import java.util.Arrays;
- import java.util.Comparator;
- public class SomeClass {
- public static void main(final String... args) {
- final int TARGET = 0;
- final int[] numbers = { 1, 4, 7, 0, 8, 6, 2, 0, 1, 0, 5 };
- System.out.println(Arrays.toString(numbers));
- final Integer[] objects = Arrays.stream(numbers).<Integer> mapToObj(i -> i)
- .toArray(Integer[]::new);
- // stream api
- final Comparator<? super Integer> comparator = //
- (a, b) -> a == b ? 0 : TARGET == a ? 1 : TARGET == b ? -1 : 0;
- final int[] result = Arrays.stream(numbers).mapToObj(i -> i)
- .sorted(comparator).mapToInt(i -> i).toArray();
- System.out.println(Arrays.toString(result));
- // in-place
- Arrays.sort(objects, comparator);
- System.out.println(Arrays.toString(objects));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement