Java Coding Cheatsheet

Sitesh Pattanaik

2024/05/23

Formula to make life easier while coding leetcode-styled problems in java.

Convert an Array to a List

Map<Integer, List<Character>> numToChar = new HashMap<>();

1. Using List.of

numToChar.put(1, List.of('a', 'b', 'c')) 

2. Using Arrays.asList

numToChar.put(1, Arrays.asList('a', 'b', 'c'))

3. Using new ArrayList

numToChar.put(1, new ArrayList<>(List.of('a', 'b', 'c'))); 

Create a Array of HashSet

1. Using arrays

Set<String>[] array = (Set<String>[]) new Set[size];
for (int i = 0; i < size; i++) {
    array[i] = new HashSet<String>();
}

2. Using List

List<Set<String>> listOfSets = new ArrayList<>();
for (int i = 0; i < size; i++) {
    listOfSets.add(new HashSet<>());
}