mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-13 06:15:41 +00:00
71 lines
1.1 KiB
Java
71 lines
1.1 KiB
Java
// version 22:
|
|
import java.util.Arrays;
|
|
import java.util.Scanner;
|
|
import java.util.stream.Stream;
|
|
|
|
record Box<T>(T content) {
|
|
}
|
|
|
|
record Pair<T, U>(T first, U second) {
|
|
}
|
|
|
|
public class UnnamedVariables {
|
|
void enhancedLoop() {
|
|
for (String _ : Arrays.asList("")) {
|
|
}
|
|
}
|
|
|
|
void initializationInForLoop() {
|
|
for (int i = 0, _ = Integer.MAX_VALUE; i < 10; i++) {
|
|
}
|
|
}
|
|
|
|
void assignment() {
|
|
var _ = 1;
|
|
}
|
|
|
|
void catchBlock() {
|
|
try {
|
|
} catch (Exception _) {
|
|
}
|
|
}
|
|
|
|
void tryWithResources() {
|
|
try (var _ = new Scanner("")) {
|
|
}
|
|
}
|
|
|
|
void lambda() {
|
|
Stream.of(1).forEach(_ -> {
|
|
});
|
|
}
|
|
|
|
Object switchStatement(Object o) {
|
|
return switch (o) {
|
|
case String _, Integer _ -> o;
|
|
case Long _ -> o;
|
|
default -> o;
|
|
};
|
|
}
|
|
|
|
void recordPattern(Object o) {
|
|
if (o instanceof Pair(Box _, Box(Integer _))) {
|
|
}
|
|
if (o instanceof Box(String _)) {
|
|
}
|
|
if (o instanceof Box(var _)) {
|
|
}
|
|
if (o instanceof Box(_)) {
|
|
}
|
|
}
|
|
|
|
Object recordPatternSwitch(Object o) {
|
|
return switch (o) {
|
|
case Box(String _), Box(Integer _) -> o;
|
|
case Box(Long _) -> o;
|
|
case Box(_) -> o;
|
|
default -> o;
|
|
};
|
|
}
|
|
}
|