[```markmap
1. Primitive Conversion
-
1.1 Upcasting
- 1.1 Upcasting(Implicit Conversion / Promotion)
-
1.2 Downcasting
2. String Method
- 2.1 isBlank()
- 2.2 isEmpty()
- 2.3 substring
- 2.3.1 substring(int startIndex)
- 2.3.2 substring(int startIndex, int endIndex)
- 2.4 toLowerCase()
- 2.5 toUpperCase()
- 2.6 replace(char oldChar, char newChar)
- 2.7 replace(CharSequence target, CharSequence replacement)
- 2.8 contains(CharSequence sequence)
- 2.9 endsWith(String suffix)
- 2.10 startsWith(String prefix)
- 2.11 trim()
- 2.12 equals()
- 2.12 equalsIgnoreCase()
- 2.13 indexOf(char ch)
- 2.14 indexOf(String str)
- 2.15 lastIndexOf(char ch)
- 2.16 lastIndexOf(String str)
- 2.17 concat(String str)
- 1.18 compareTo(String str)
3. Wrapper Classes
- 3.1
-
3.1.1 Wrapper Class
-
3.2 AutoBoxing, UnBoxing
-
3.2.1 Comparisons
- use equals() instead of ==
4. Array and Collection
-
4.1 Array
- 4.1.1 1D Array
- 4.1.2 2D Array
-
4.2 Collection
- 4.2.1 List
- 4.2.1.1 ArrayList
- 4.2.1.2 LinkedList
- 4.2.2 Set
- 4.2.3 Map
- 4.2.4 Queue
- 4.2.4.1 Deque
- 4.2.4.2 PriorityQueue
5. Useful Java Class
- Java Class
- 5.1 String Builder
- 5.2 Math
- 5.3 BigDecimal
- 5.4 LocalDate
- 5.5 Random
- 5.6 Scanner