欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一些注意事项

程序员文章站 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); //字符串转整数