Languages
Java
Core language, collections and streams for interview-ready Java.
Updated Official documentation ↗
Build and types
javac Main.javaCompile a source filejava MainRun the compiled main classint count = 3;Declare an integerString name = "Ada";Declare a stringCollections
List<String> names = new ArrayList<>();Create a mutable list with java.util importsnames.add("Ada");Append an elementMap<String, Integer> scores = new HashMap<>();Create a mutable mapscores.getOrDefault("Ada", 0);Return a default for an absent keyStrings and streams
name.equals("Ada")Compare string content rather than referencesnames.stream().filter(n -> n.startsWith("A")).toList();Filter to an unmodifiable list on Java 16+Arrays.sort(values);Sort an array in placetry (var reader = Files.newBufferedReader(path)) { }Close an AutoCloseable resource automatically