logo资料库

Java刷算法题常用API文档.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
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
分享到:
收藏