- java中int整形最大值:
int value = Integer.MAX_VALUE
charAt()方法用于返回字符串指定索引处的字符。索引范围为从 0 到 length() - 1。
s.length()返回字符串s的长度
substring()方法返回字符串的子字符串。public String substring(int beginIndex, int endIndex)
- Java数组排序:
Arrays.sort(arr):升序
javaArrays.sort(arr, Collections.reverseOrder()):降序,数组需要是引用类型
Arrays.sort(int[] a, int fromIndex, int toIndex):对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序
- 实现Comparator接口的覆写compare()方法;
- 可参考:Java-Arrays.sort()详解
- Java中创建有n个元素的数组方法:
int[] arr = new int[n]
- Java字符串操作
- 长度使用
s.length()得到
- 取特定位置的值:
s.charAt(index)
- 也可以转换为字符数组:
s.toCharArray()
- 如果输入字符串包含 unicode 字符,把数组改成哈希表即可
- 哈希表创建:
Map<Character, Integer> table = new HashMap<>()
- 放入数据:
table.put(key, value)
- 取数据:
table.get(key)
table.getOrDefault(key, default):如果存在相应的key则返回其对应的value,否则返回给定的默认值
table.put(ch, table.getOrDefault(ch, 0) + 1):通过这个操作放入的值是对应key的个数
- 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)
评论()
收藏
举报