mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 00:20:54 +07:00
17 lines
356 B
Java
17 lines
356 B
Java
// "Use 'or' method without lambda" "true-preview"
|
|
package com.google.common.base;
|
|
|
|
interface Supplier<T> {
|
|
T supply();
|
|
}
|
|
|
|
abstract class Optional<T> {
|
|
abstract T or(T value);
|
|
abstract T or(Supplier<? extends T> supplier);
|
|
}
|
|
|
|
class Test {
|
|
public void test(Optional<String> opt) {
|
|
System.out.println(opt.or(() <caret>-> ""));
|
|
}
|
|
} |