2020年9月15日——Java
1.字符和字符串不能比较
2.当涉及到类型转换时,要注意是否越界
3.选择要使用Set集合或是List集合时,在该应用场景下,要从执行效率等多方面进行综合考虑
4.遇到类似判断是否有重复字符的这种题,可以优先考虑这种方法:
放到Set集合中,可以去重,然后判断Set集合的长度是否等于原始字符串的长度
或者是拆分成数组,然后遍历,依次放入List中,并且在放入时,进行去重
最后再判断List集合的长度是否等于原始字符串的长度
5.做题时,一定要考虑周到,避免犯低等级错误
6.解题时,若实在想不出idea,就使用暴力解法
7.在操作字符串时,尽量去使用StringBuffer,避免使用String,因为StringBuffer的执行效率比String的执行效率高
当操作庞大的数据时,使用String,很有可能会超出时间限制
8.判断一个字符串是否可以通过变换转换为另一个字符串时,可使用这种思想:
首先判断两个字符串的长度是否相等
然后将字符串拆分成数组,并且进行排序,按照字母顺序进行排序
最后将排序后的数组再转换为字符串,这样就可直接进行判断,避免依次判断,浪费时间