数组篇
长度:a.length:
获取元素:a[i];
快速排序:Arrays.sort(a);
快速求和:Arrays.stream(a).sum();
快速求和转为long类型:Arrays.stream(a).asLongStream().sum();
遍历数组中的元素:for (int i : a) { }
数组复制:Arrays.copyOf(),int [] a= Arrays.copyOf(b, b.length);
动态列表(动态数组)篇
新建:List<Integer> rs = new ArrayList<>();
长度:rs.size();
获取元素:rs.get(i);
增加元素:rs.add(10);
转换为整型数组Integer[]:Integer[] array = rs.toArray(new Integer[rs.size()]);
转换为基本类型数组int[]:int[] array = rs.stream().mapToInt(Integer::intValue).toArray();
字符串篇:
若修改字符串,需使用StringBuilder或StringBuffer类,
长度:str.length();
拼接:str1+str2;
获取元素:str.charAt(i);
增加元素:str.append();
比较两个字符串是否相等:str1.equals(str2);
指定字符第一次出现位置:str.indexOf();
字符串复制:String copy = new String(original);
反转字符串:StringBuilder reversedString = new StringBuilder(originalString).reverse();
其他类型数据转换为字符串:通用方法String.valueOf(),指定类型:例如Integer.toString():
字符串转为数字:Integer.parseInt(str);
十进制数转二进制字符串:String binaryString = Integer.toBinaryString(42);
二进制字符串转换为十进制数:int decimal = Integer.parseInt(binaryString, 2);
十进制数转换为16进制字符串:String hexNum = Integer.toHexString(42);
附:以上内容均为自己总结,若有错误将在第一时间进行修改。