二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
【海谈】跟将要、正在、曾经在日本工作的中国人聊聊天儿~ 在日本那么多的大企业当中,我算是对乐天很敬而远之的,因为曾经有过几段不太美好的体验。 首先,乐天市场的页面实在丑出了人...
sonar是一款代码质量管理工具,sonar有两种使用方式:插件和客户端。这里先介绍下插件的使用方式。 插件安装sonar目前支持多种ide的插件安装,我使用的是idea,所...
没有引发任何行动的思想都不是思想,而是梦想。 — 马丁 写在前面 在正式讲解之前,我们先认识一下他们: JVM:Java Virtual Machine的简写,Java语言解...
ArrayList、Vector、LinkedList ArrayList是非线程安全的Vector是线程安全的LinkedList是单线程下线程安全 然而,我们在实际的开发...
每次在使用docker命令的时候,都要添加sudo权限,否则就会报 下面我们来添加权限 1、输入 $ sudo groupadd docker回显示groupadd: gro...
1.当我们还在以如下几种方式使用 Optional 时, 就得开始检视自己了 调用 isPresent() 方法时 调用 get() 方法时 Optional 类型作为类/实...
Oracle公司于2014年3月18日发布了Java8,它提供了更多的编程工具和概念,能以更快,更重要的是能以更简洁、更易于维护的方式解决新的或现有的编程问题。本文主要整理了...
前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理...
欢迎交流java8新特性系列文章:https://www.jianshu.com/nb/27231419 . [1][2][3][4][5] 一、简介 Optional类是...
1.什么是跨域? 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 例如:a页面想获取b页面资源,如果a...
1、链式编程定义 链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果。 我们经常用的 StringBuffer 就是 实现了链式的写法。 是不是很方便呢! 怎...
1.定义 Hashtable的定义为:首先它是类似与HashMap的key-value的哈希表,不允许key-value为NULL值,另外一点值得注意的是Hashtable是...