一些注意事项
程序员文章站
2022-07-14 20:38:22
...
1.数组初始化
int[] a=new int[5];
a[0]默认为0.二维数组也一样。
boolean[] b=new boolean[5];
b[0]默认为false.
String[] c=new String[5];
c[0]默认为null
2.map如果重复会覆盖
Map<Integer,Integer> map = new HashMap<Integer,Integer>();
map.put(1,200);
System.out.println(map.size());
map.put(1,300);
System.out.println(map.size());
System.out.println(map.get(1));
输出
1
1
300
3.循环
for(int i=0;i<0;i++){
System.out.println("ddd");
}
不会输出。
4.排序
Arrays.sort(数组)
Collections.sort(List)
5.
list.contains(xxx);
注意:时间复杂度O(n)。
map.containsKey(xxx)
时间复杂度小于O(n)。
尽量使用map.containsKey(xxx)。
3.字符串
str=str.trim(); //去掉首尾空格
str=str.replace(" ",""); //去掉所有空格
if( str.charAt(0)=='a' ){} //取字符串某位字符,char比较使用==
"abcd".substring(1,3) 结果为 "bc"
字符串比较 str1.compareTo(str2)
https://blog.csdn.net/justdoitfl/article/details/79421414
int a=Integer.parseInt(str); //字符串转整数
下一篇: glm一些注意事项