1、查找不重复数字
Arrays.stream(nums).distinct().count() < nums.length;
2、二维数组排列
Arrays.sort(intervals,(a,b)->{return a[0]-b[0];});
3、复制数组
return Arrays.copyOfRange(array, 0, len);
4、求数组的最大值
int maxX = Arrays.stream(nums).max().getAsInt();
5、数组排序去重
nums = Arrays.stream(nums).distinct().sorted().toArray();
6、获取二维数组的行列数
int row = array.length;
int rol = array[0].length;
7、一维集合List
List<Integer> array = new ArrayList();
list.add(1);
list.get(1);
8、二维集合List
List<List<Integer>> array = new ArrayList<>();
array.add(list);
array.get(i).get(j);
9、Set集合
Set<Integer> set = new HashSet<>();
int len = set.size();
set.add(1);
System.out.println(set.contains(1));
10、十六进制转换
String sixth = "0123456789ABCDEF";
for(int i = len - 1; i >= 0; i--){
temp += sixth[z[i]];
}
11、int数组转string数组
for (int i = 0; i < len; i++) {
strings[i] = String.valueOf(nums[i]);
}
12、字典序排序String数组
Arrays.sort(strings,(a, b)->{
return (a + b).compareTo(b + a);
});
13、判断子串位置
string = "abcab";
System.out.println(string.indexOf("cab"));
14、打印前导零
System.out.println(String.format("%02d",seconds));
15、获取字串
for (int i = 0; i < string.length(); i++) {
for (int j = i; j < string.length(); j++) {
s = string.substring(i, j + 1);
System.out.println(s);
}
}
16、打印两位浮点数
Double number = 12.11115;
System.out.println(String.format("%.2f",number));
17、数组转化为List载入Set
HashSet<String> hashSet = new HashSet<String>(Arrays.asList(strings));
18、字符串去重
String strings[] = new String[string.length()];
for (int i = 0; i < string.length(); i++) {
strings[i] = String.valueOf(string.charAt(i));
}
HashSet<String> hashSet = new HashSet<String>(Arrays.asList(strings));
String stringsArray[] = hashSet.toArray(new String[0]);
String distinctString = "";
for (int i = 0; i < stringsArray.length; i++) {
distinctString += stringsArray[i];
}
System.out.println(distinctString);
19、HashMap统计字符串各字符个数
HashMap<Character,Integer> hashMap = new HashMap<Character,Integer>();
for(int k = 0; k < string.length(); k++) {
char key = string.charAt(k);
if(hashMap.get(key) == null){
hashMap.put(key, 1);
}
else{
hashMap.put(key,hashMap.get(key)+1);
}
}
20、增强for循环遍历HashMap
for (Object obj : hashMap.keySet()) {
Character key = (Character) obj;
String value = String.valueOf(hashMap.get(key));
System.out.println(key + " " + value);
}
21、向String字符串插入字符
s = scanner.next();
StringBuilder str = new StringBuilder(s);
str.insert(0, " ");
s = String.valueOf(str);