Tool Sets 是 Online / Take Home assessment、算法解题、编码过程中常用的一些经常复用的原子操作的模版(如 Java 数据类型如 String 或 Collection/Collections 等等的操作、Java 数据类型转换、Java 内置工具如 util 数据结构及内置算法、Java 语法如 Comparator 或 compare 或 Iterator 等等)或几个语句的复用模块,包括但不限于常常需要上 StackOverflow 查的语法或算法解题中经常重复使用的一些(预)处理或(未及算法级别的)逻辑实现(如排序、二维 matrix 的 directions 数组及使用、自制的一些常用计算函数、自制/组合的一些特用数据结构、PriorityQueue 初始化及使用、代表 26 个字母的数组初始化等等)。
这里的模版集可用作算法解题中的工具集查询手册。
以下是模版:
- 数学 相关操作与套路
- 数组与矩阵
- Java 大数操作 (以及 Java 内置高级数学函数)
- 位操作
- Java 容器
- Clone 与 Copy
- Comparable
- Comparator
- 数据类型转换
- 状态机相关
- HashCode
- I/O 与 Serializable (序列化与反序列化)
- 管道
- Java 文件操作 (URL 与 File)
- Java 网络操作
- Java Net lib Ref 1、Ref 2
- HTTP/HTTPS (URL 与 HttpClient)
- TCP/IP (Socket 与 ServerSocket)
- UDP/IP (DatagramSocket + DatagramPacket)
- Java NIO lib Channels
- TCP/IP (SocketChannel 与 ServerSocketChannel)
- UDP/IP (DatagramChannel)
- JavaX WebSocket
- Java Net lib Ref 1、Ref 2
- NIO 与 AIO
- Scanner
- 流
- JDBC 操作
- 状态压缩
- Iterator
- JSON 解析器 完整版、简单版
- 链表节点
- Java Time
- Java 对象泛操作
- 队列
- 正则表达式
- 字符串操作
- 元组
- Java 注解、自定义及其原理
- 更多其他
其他 Java 常用库如 SLF4J(比 Log4j 好)、Jackson、JMS、javax.mail、Apache Commons、Netty 等等。
http://interviewquestionjava.blogspot.com/2014/01/java-data-types-conversion-chart.html
