刷题小点记录

  1. java中int整形最大值:int value = Integer.MAX_VALUE
  2. charAt()方法用于返回字符串指定索引处的字符。索引范围为从 0 到 length() - 1。
  3. s.length()返回字符串s的长度
  4. substring()方法返回字符串的子字符串。public String substring(int beginIndex, int endIndex)
  5. Java数组排序:
    1. Arrays.sort(arr):升序
    2. javaArrays.sort(arr, Collections.reverseOrder()):降序,数组需要是引用类型
    3. Arrays.sort(int[] a, int fromIndex, int toIndex):对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序
    4. 实现Comparator接口的覆写compare()方法;
    5. 可参考:Java-Arrays.sort()详解
  6. Java中创建有n个元素的数组方法:int[] arr = new int[n]
  7. Java字符串操作
    1. 长度使用s.length()得到
    2. 取特定位置的值:s.charAt(index)
    3. 也可以转换为字符数组:s.toCharArray()
  8. 如果输入字符串包含 unicode 字符,把数组改成哈希表即可
    1. 哈希表创建:Map<Character, Integer> table = new HashMap<>()
    2. 放入数据:table.put(key, value)
    3. 取数据:table.get(key)
    4. table.getOrDefault(key, default):如果存在相应的key则返回其对应的value,否则返回给定的默认值
    5. table.put(ch, table.getOrDefault(ch, 0) + 1):通过这个操作放入的值是对应key的个数
  9. set创建:Set<Integer> set1 = new HashSet<>();
    • 对集合的操作
    • resSet.stream():
      • 将集合 resSet 转换为一个流(Stream)。
      • 这个流允许对集合中的元素进行操作,比如映射、过滤或收集。
    • mapToInt(x -> x):
      • 将流中的每个元素映射为一个整型值。
      • 这里假设 resSet 中的元素本身就是整数(Integer 类型),因此 x -> x 表示直接取元素的值。
    • toArray():
      • 将流中的整型值收集并转换为一个 int[] 数组。
posted @ 2023-12-19 20:10  xloading  阅读(9)  评论(0)    收藏  举报