JavaSkillsForInterview.java
public static void main(String[] args) {
1
2
3 import java.util.ArrayList;
14
15 public class JavaSkillsForInterview {
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// String
String s = "abc";
s.charAt(0);
s.length();
s.substring(0, 1);
s.substring(1);
s.equals("b");
s = s.trim();
s.indexOf("a");
s.indexOf("a", 1);
s.lastIndexOf("a");
s.indexOf("a", 1);
s.toCharArray();
Integer.valueOf(s); // returns an Integer object
Integer.parseInt(s); // returns an int primitive
String.valueOf(s); // integer to string
// StringBuilder
Page 1
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
JavaSkillsForInterview.java
StringBuilder sb = new StringBuilder();
sb.append("a");
sb.insert(0, "a");
sb.deleteCharAt(sb.length() ‐ 1);
sb.reverse();
sb.toString();
// Array
int[] a = new int[10];
char[] b = { 'a', 'b' };
int[][] c = new int[10][10];
int m = a.length;
int n = c[0].length;
int max = Integer.MAX_VALUE;
int min = Integer.MIN_VALUE;
Arrays.sort(a);
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]);
}
// List
List list = new ArrayList();
ArrayList list1 = new ArrayList();
List> list2 = new ArrayList>();
list.add(0);
list.add(0, 1);
Page 2
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
JavaSkillsForInterview.java
list.get(0);
list.size();
list.remove(list.size() ‐ 1);
Collections.sort(list);
Collections.sort(list, Collections.reverseOrder());
Collections.sort(list, new Comparator() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 ‐ o2;// 0‐>1
// return o2‐o1; 1‐>0
}
});
// Stack
Stack stack = new Stack();
stack.push(0);
stack.pop();
stack.peek();
stack.isEmpty();
stack.size();
// Queue add ‐‐‐‐‐‐> remove, peek
Queue q = new LinkedList();
q.add(0);
q.remove();
q.peek();
Page 3
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
JavaSkillsForInterview.java
q.isEmpty();
q.size();
// HashMap
HashMap map = new HashMap();
map.put('c', 1);
map.get('c');
if (map.containsKey('c')) {
}
if (map.containsValue(1)) {
}
for (Character d : map.keySet()) {
}
for (Integer i : map.values()) {
}
map.isEmpty();
map.size();
// HashSet
HashSet set = new HashSet();
set.add(0);
set.remove(0);
if (set.contains(0)) {
}
set.isEmpty();
set.size();
Page 4
JavaSkillsForInterview.java
// mini heap
PriorityQueue pq = new PriorityQueue();
pq.add(0);
pq.remove();
pq.peek();
pq.isEmpty();
pq.size();
while (!pq.isEmpty()) {
}
107
108
109
110
111
112
113
114
115
116
117
118 }
119
}
Page 5