2022-02-25 「387. 字符串中的第一个唯一字符」

今日简单题:https://leetcode-cn.com/problems/first-unique-character-in-a-string/

依旧是String和char[]的转换,要找唯一,就用HashMap存下每个char和对应的出现次数。

这里要注意几个点:

1.初始化Map的时候,要记得定义key和value的类型:

Map times = new HashMap();

2.处理String和char转换的时候可以用两种方式:

String s = "abc";

  1)直接把String转换成char[]

  char[] c = s.toCharArray();

  2)循环获取:

  for (int i=0;i

  这里想用stream代替for也可以。

3.Map.getOrDefault(Object key, V defaultValue)方法的作用是:

  当Map集合中有这个key时,就使用这个key值;

  如果没有就使用默认值defaultValue。

4.for循环的循环条件中使用i++和++i效果是一样的;

你可能感兴趣的:(2022-02-25 「387. 字符串中的第一个唯一字符」)