摘要: List声明 List<E> list = new ArrayList<>(); E 指元素类型 List常见方法 返回类型 方法名 作用 boolean contains(Value) 列表中存在Value则返回true,否则false boolean add(Value) 添加进列表末尾 E g 阅读全文
posted @ 2021-07-07 20:44 acchris 阅读(42) 评论(0) 推荐(0)
摘要: 使用lambda表达式 Collections.sort(List, (a,b) -> x1 - x2); 自定义Comparator方法 Collections.sort(List, new Comparator<E>(){ public int compare(int a, int b){ re 阅读全文
posted @ 2021-07-03 20:43 acchris 阅读(55) 评论(0) 推荐(0)
摘要: Collection接口 方法 boolean add(E obj) boolean addAll(Collection c) void clear() boolean isEmpty() Iterator iterator() boolean remove(Object obj) int size 阅读全文
posted @ 2021-07-03 20:27 acchris 阅读(48) 评论(0) 推荐(0)
摘要: TreeMap 与哈希表HashMap的区别: 有序表组织key,哈希表完全不组织。 **TreeMap关键点:**放入有序表中的元素,若不是基本类型,必须要有比较器,才能使其内部有序。 基本方法 Comparator<K> com = new Comparator<Integer>(){ @Ove 阅读全文
posted @ 2021-07-03 00:29 acchris 阅读(74) 评论(0) 推荐(0)
摘要: 629. 前K个高频单词 按照如下顺序 先记录下每个单词的出现次数,保存在map中。 然后把字母放在ans数组中。 最后对ans数组自定义排序,若出现次数相同,则按字母顺序排序;否之,按照次数从大到小排序。 返回ans的前k个单词。 如下给出重要部分:按题目要求自定义排序ans List<Strin 阅读全文
posted @ 2021-05-20 18:54 acchris 阅读(312) 评论(0) 推荐(0)
摘要: 设字符串为String s = "Test" 转为大写字母 s = s.substring(0, 1).toUpperCase() + s.substring(1); 转为小写字母 s = s.substring(0, 1).toLowerCase() + s.substring(1); 阅读全文
posted @ 2021-05-18 19:23 acchris 阅读(823) 评论(0) 推荐(0)
摘要: 获取数组和(在java-8中,你可以使用流): IntStream.of(arr).sum(); 例如: int[] arr = {1,2,3,4}; int sum = IntStream.of(arr).sum(); 数组获取数组最大(小)值 Arrays.stream(arr).max().g 阅读全文
posted @ 2021-04-26 21:05 acchris 阅读(86) 评论(0) 推荐(0)
摘要: 举例 x / y 向上取整 x + (y - 1) / y * y 同理当y = y + 1时,原式为 x + y / (y + 1) * (y + 1) 阅读全文
posted @ 2021-04-04 19:49 acchris 阅读(235) 评论(0) 推荐(0)
摘要: 四舍五入 Math.round() 阅读全文
posted @ 2021-03-26 21:00 acchris 阅读(35) 评论(0) 推荐(0)
摘要: Integer常见方法 Integer.MAX_VALUE :最大值 Integer.MIN_VALUE :最小值 Integer.parseInt(String s):返回十进制的整数 Integer.parseInt(String s, int radix) : 将字符串转为指定基数的整数(ra 阅读全文
posted @ 2021-03-09 13:05 acchris 阅读(414) 评论(0) 推荐(0)