欢迎光临
我们一直在努力

力扣刷题笔记

字符串(java.lang.String)

1.length():查长度

2.substring(i,j):切割字符串

        字符串处理

               1. 转换:s.toCharArray()->Arrays.sort()->new String(chars)

                2.比较:s.equals() ,==比较的是内存地址

               · 注意:字符串排序必须先转换成字符数组才可以用sort()

数组(java.util.Arrays)
  • 排序:Arrays.sort(nums)
  • 打印:Arrays.toString(nums)),把数组变成字符串
  •  哈希(java.util.Map)

    1.哈希表原理

    • Key(键):是分类标准(排序后的字符串),具有唯一性。

    • Value(值):是存放处(List 集合),可以存多个原始单词。

    • 过程:只要算出的 Key 是一样的,map.get(key) 拿到的永远是同一个 List 的引用。(eg.力扣49)

    2.

    //HashMap/HashSet
    //创建:初始化一个空的实验数据库
    Map<K,V> map = new HashMap<>();

    //存储:把数值和它的位置存入数据库
    map.put(key,value);

    //查找:检查数据库里有无此现象,返回true/false
    map.containsKey(key);

    //取出:若有,把这个现象对应的位置取出
    map.get(key);

    3.容器嵌套

    Map<String,List<String>>

    赞(0)
    未经允许不得转载:171主机测评 » 力扣刷题笔记
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址