Java_Cheat_Sheet_With_All_BigO
Java_Cheat_Sheet_With_All_BigO
Initialization Examples
// Strings
String str = "hello";
// StringBuilder
StringBuilder sb = new StringBuilder();
// List
List<String> list = new ArrayList<>();
List<Integer> list = Arrays.asList(1, 2, 3);
// Set
Set<String> set = new HashSet<>();
Set<Integer> set = new TreeSet<>();
// Map
Map<Integer, Integer> map = new HashMap<>();
Map<String, String> map = new TreeMap<>();
// Hashtable
Hashtable<Integer, String> ht = new Hashtable<>();
// Queue
Queue<Integer> queue = new LinkedList<>();
// Stack
Stack<Integer> stack = new Stack<>();
String Methods
str.length();
str.charAt(0);
str.substring(1, 3);
str.indexOf("e");
str.lastIndexOf("e");
str.equals("hello");
str.equalsIgnoreCase("HELLO");
str.contains("ell");
str.startsWith("he");
str.endsWith("lo");
str.toCharArray();
str.split(" ");
str.replace("e", "a");
str.toUpperCase();
str.toLowerCase();
str.trim();
str.isEmpty();
str.concat("world");
Java Data Structures & Utilities Cheat Sheet
StringBuilder Methods
sb.append("hello");
sb.insert(1, "abc");
sb.delete(1, 3);
sb.replace(0, 2, "xy");
sb.reverse();
sb.length();
sb.toString();
class TreeNode {
int val;
TreeNode left, right;
TreeNode(int x) { val = x; }
}
// Traversals
void inorder(TreeNode root) {
if (root == null) return;
inorder(root.left);
System.out.print(root.val);
inorder(root.right);
}
// BFS
Queue<Integer> q = new LinkedList<>();
Java Data Structures & Utilities Cheat Sheet
Utility Methods
Collections.sort(list); Collections.reverse(list);
Collections.max(list); Collections.min(list);
Java Conversions