java Interview.java的Java技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Interview.java的Java技巧相关的知识,希望对你有一定的参考价值。
import java.util.ArrayList;
public class JavaSkillsForInterview {
public static void main(String[] args) {
// 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
sb.reverse();
sb.toString();
// Array
int[] a = new int[10];
char[] b = {'a','b'};
int[][] c = new int[10][10];
int m = a.length;
StringBuilder sb = new StringBuilder();
sb.append("a");
sb.insert(0, "a");
sb.deleteCharAt(sb.length() ‐ 1);
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<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> list1 = new ArrayList<Integer>();
List<List<Integer>> list2 = new ArrayList<List<Integer>>();
list.add(0);
list.add(0, 1);
list.get(0);
list.size();
list.remove(list.size() ‐ 1);
Collections.sort(list);
Collections.sort(list, Collections.reverseOrder());
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 ‐ o2;// 0‐>1
// return o2‐o1; 1‐>0
}
});
// Stack
Stack<Integer> stack = new Stack<Integer>();
stack.push(0);
stack.pop();
stack.peek();
stack.isEmpty();
stack.size();
// Queue add ‐‐‐‐‐‐> remove, peek
Queue<Integer> q = new LinkedList<Integer>();
q.add(0);
q.remove();
q.peek();
q.isEmpty();
q.size();
// HashMap
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
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<Integer> set = new HashSet<Integer>();
set.add(0);
set.remove(0);
if (set.contains(0)) {}
set.isEmpty();
set.size();
// mini heap
PriorityQueue<Integer> pq = new PriorityQueue<Integer>();
pq.add(0);
pq.remove();
pq.peek();
pq.isEmpty();
pq.size();
while (!pq.isEmpty()) {}
}
}
以上是关于java Interview.java的Java技巧的主要内容,如果未能解决你的问题,请参考以下文章
[Interview]Java 面试宝典系列之 Java 多线程
[Interview]Java 面试宝典系列之 Java 集合类
[Interview]Java 面试宝典系列之 Java 虚拟机(JVM)
[Interview]Java 面试宝典系列之 Spring
[Interview]Java 面试宝典系列之 Spring Boot
[Interview]Java 面试宝典系列之 MyBatis