java的各种使用小知识点总结。

时间:2022-12-15 15:30:44

9,重写Arrays.sort

java的各种使用小知识点总结。java的各种使用小知识点总结。
public int getHeight(int[][] actors, int n) {
// write code here
if (null == actors || n == 0) {
return 0;
}
Arrays.sort(actors,
new Comparator<int[]>() {
public int compare(int[] a, int[] b) {
if (a[0] > b[0]) {
return -1;
}
else if (a[0] == b[0]) {
if (a[1] > b[1]) {
return -1;
}
else {
return 1;
}
}
else {
return 1;
}
}
});
}
View Code

 

8,java 重写collection的sort。

java的各种使用小知识点总结。java的各种使用小知识点总结。
Collections.sort(finalRes, new Comparator<String>() {
public int compare(String a, String b) {
for (int i = 0; i < a.length() && i < b.length(); ++i) {
if (a.charAt(i) < b.charAt(i)) {
return 1;
}
else if (a.charAt(i) > b.charAt(i)) {
return -1;
}
}
if (a.length() > b.length()) {
return -1;
}
else {
return 1;
}
}
});
View Code

 

 

 

7,java控制格式输出。

System.out.printf("%.2f", sum);

 

6,queue的使用

 Queue<String> queue = new LinkedList<String>();

5,----------------------ArrayList的插入:

add(位置,值);

 

4,---------------------对List排序

Collections.sort(S);

 

 

3,--------------各种进制之间的转换

java进制转换
java中进行二进制,八进制,十六进制,十进制间进行相互转换 
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()

 

 

 

2----------一次性输出数组

Arrays.toString(a)

 

1--------------split里面用到

正则表达式,
\\d表示 0-9 的数字,
\\s表示 空格,回车,换行等空白符,
\\w表示单词字符(数字字母下划线)
+号表示一个或多个的意思,所以...