提交 81a0fa3a 编写于 作者: B Benjamin Winterberg

Java 11 local variable samples

上级 093d9a4a
package com.winterbe.java11;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.function.Predicate;
public class LocalVariableSyntax {
public static void main(String[] args) {
var text = "Banana";
// Incompatible types:
// text = 1;
// Cannot infer type:
// var a;
// var nothing = null;
// var bla = () -> System.out.println("Hallo");
// var method = LocalVariableSyntax::someMethod;
var list1 = new ArrayList<>(); // ArrayList<Object>
var list2 = new ArrayList<Map<String, List<Integer>>>();
for (var current : list2) {
// current is of type: Map<String, List<Integer>>
System.out.println(current);
}
Predicate<String> predicate1 = (@Deprecated var a) -> false;
}
void someMethod() {}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册