算法总结

对于数组查找:

1、for循环,遍历

2、构建hashmap, 直接查找

Map<int,int> map=new HashMap<int,int>();

map.put(array[i],i)

map.containsKey(temp)

notice:此时如果数组当中有相同的元素,那么对hashmap来说,就会只有一个key值。


对于数组,只要对下标做引用,一定要无时无刻防止溢出,

如String[] strs;

strs[0]---->判断strs是否为空,或者strs.length==0

strs[j].charAt(i)-----> 判断i在不在strs[j]的长度之内 

strs[0].length()----> 判断strs[0]是否为空

需要注意的是  

        String a=""; //a.length=0
        String b=null;//b.length 报错java.lang.NullPointerException
        String[] c=null;//c.length 报错java.lang.NullPointerException

另外,对于字符串,比较值的大小,尽量用equals;对于char型的,用==


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值