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.List;
- import java.util.Optional;
- public class SomeClass {
- static void m(final Optional<?>... args) {
- System.out.println("m(" + Arrays.toString(args) + ")");
- }
- public static void main(final String[] args) {
- // Integer:
- m(Optional.of(1));
- // String:
- m(Optional.of("a"), Optional.of("b"));
- @SuppressWarnings("unchecked")
- // Long as array:
- final Optional<Long>[] longs = new Optional[] { Optional.of(42L), Optional.of(0L) };
- m(longs);
- // Number as List:
- final List<Optional<Number>> numbers = Arrays.asList(Optional.of(42L), Optional.of(0d));
- m(numbers.toArray(new Optional[numbers.size()]));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement