2020年9月15日——Java

1.字符和字符串不能比较

2.当涉及到类型转换时,要注意是否越界

3.选择要使用Set集合或是List集合时,在该应用场景下,要从执行效率等多方面进行综合考虑

4.遇到类似判断是否有重复字符的这种题,可以优先考虑这种方法:

  放到Set集合中,可以去重,然后判断Set集合的长度是否等于原始字符串的长度
    或者是拆分成数组,然后遍历,依次放入List中,并且在放入时,进行去重
  最后再判断List集合的长度是否等于原始字符串的长度

5.做题时,一定要考虑周到,避免犯低等级错误

6.解题时,若实在想不出idea,就使用暴力解法

7.在操作字符串时,尽量去使用StringBuffer,避免使用String,因为StringBuffer的执行效率比String的执行效率高

    当操作庞大的数据时,使用String,很有可能会超出时间限制

8.判断一个字符串是否可以通过变换转换为另一个字符串时,可使用这种思想:

  首先判断两个字符串的长度是否相等

  然后将字符串拆分成数组,并且进行排序,按照字母顺序进行排序

  最后将排序后的数组再转换为字符串,这样就可直接进行判断,避免依次判断,浪费时间

posted @ 2020-09-15 22:50  Tinero  阅读(93)  评论(0编辑  收藏  举报