Java
学了吗
敏于思辨,成于方略
展开
-
Java 8流(Stream)操作
先新建一个学生类:class Student { String name; Integer age; public Student(String name, Integer age) { this.name = name; this.age = age; } public String getName() { ...原创 2019-11-04 16:55:34 · 341 阅读 · 1 评论 -
正则表达式匹配大括号(Java)
public static void main(String[] args) { String regex = "\\{([^}])*\\}"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher("ab{gnfnm}ah{hell}o"); while (matcher.find...原创 2019-03-05 17:17:55 · 18008 阅读 · 0 评论 -
二叉树的各种遍历方法总结
目录深度优先遍历(递归非递归) 前序遍历二叉树 中序遍历二叉树 后序遍历 广度优先遍历 层次遍历 前序遍历二叉树前,中,后序遍历都是以根节点为参考,前序遍历就是先根节点再左右子树先访问根节点,再访问左子树,再访问右子树前序遍历结果为F, B, A, D, C, E, G, I, H递归法// 二叉树的存储结构public class Tre...原创 2019-03-27 17:08:32 · 667 阅读 · 0 评论 -
单线程下StringBuffer与StringBuilder有区别吗
每当面试官问StringBuffer与StringBuilder的区别时,我们都会说StringBuffer是是线程安全的,因为StringBuffer的大部分方法都被synchronized修饰,StringBuilder是线程不安全的。StringBuilder效率更高,单线程下用StringBuilder,多线程下用StringBuffer。但是面试官下个问题问“单线程下Strin...原创 2019-03-28 16:16:23 · 3392 阅读 · 0 评论