随笔分类 -  Java 基础

各种容器的初始化以及相互初始化
摘要:1D-->1D List: new ArrayList<>(1D_list) 1D List添加 2D List List<List<Integer>> result; result.add(new ArrayList<>(curResult)) set to list; new ArrayList 阅读全文
posted @ 2019-02-09 08:11 KeepAC 阅读(155) 评论(0) 推荐(0)
String split 注意事项
摘要:在做588. Design In-Memory File System时遇到 split 函数的坑。 1. String[] strs= ”/a/b/c“.split("/") 得到的是 strs= ["","a","b","c"] 四个字符串,所以应该忽略第一个空字符串 2. String[] s 阅读全文
posted @ 2019-02-09 02:44 KeepAC 阅读(110) 评论(0) 推荐(0)
compareTo() and Sort
摘要:compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较String, Byte, Long, Integer等,比较String 时比较有用。 Integer x = 5; System.out.println(x.compareTo(3)); :1 System.o 阅读全文
posted @ 2018-11-14 04:36 KeepAC 阅读(191) 评论(0) 推荐(0)
stack 处理 pop时抛出异常
摘要:leetcode 20 :https://leetcode.com/problems/valid-parentheses/description/ 如果 stack 为空时,pop()会 抛出exception, 处理的方法如下: 阅读全文
posted @ 2018-11-03 03:50 KeepAC 阅读(316) 评论(0) 推荐(0)
String Integer StringBuilder Character
摘要:1. Integer to String: Integer.toString(num) 或者 直接 num + "" 2. valueOf 的使用: String 和Integer 都有valueOf 函数 Integer.valueOf("123") Integer.valueOf("1ff", 阅读全文
posted @ 2018-10-27 02:43 KeepAC 阅读(204) 评论(0) 推荐(0)
Array和List
摘要:1. 排序: Array: Arrays.sort(intervals, (o1,o2)->o1.start-o2.start); //可以是一个ClassList : intervals.sort((o1,o2)->(o1.start-o2.start)); //intervals 本身是一个Cl 阅读全文
posted @ 2018-10-20 14:44 KeepAC 阅读(231) 评论(0) 推荐(0)