Java学习
文章平均质量分 75
mrbm_lj
这个作者很懒,什么都没留下…
展开
-
[Java 源码] ArrayList
对于源码的学习, 我是这样的, 简单地过一遍, 看一下有那些方法, 重点看经常问到的源码问题.ArrayList 的基础属性 :private static final int DEFAULT_CAPACITY = 10; // 空实例数组 private static final Object[] EMPTY_ELEMENTDATA = {}; // 默认大...原创 2020-03-02 17:14:24 · 101 阅读 · 0 评论 -
Leetcode 系列之 Path Sum
现在来尝试将一系列的题目解决一下.Path Sum本题是 easy 难度的题目, 给定一个二叉树和一个和 sum, 判断是否有一条从根结点到叶子结点的路径, 使得路径上的结点的值之和与 sum 相等.使用递归的思路 :class Solution { public boolean hasPathSum(TreeNode root, int sum) { ...原创 2020-01-02 15:30:00 · 156 阅读 · 0 评论 -
Leetcode150. Evalution Reverse Polish Notation
逆波兰表达式就是把操作数放前面, 把操作符后置的一种写法, 第一个出现的运算符, 前面必定会由数字, 然后将这两个数字进行运算后, 将新的数字插到原位置, 继续操作, 最后可以得到答案.用栈的思路比较简单 :class Solution { public int evalRPN(String[] tokens) { Stack<Integer> st...原创 2019-11-28 10:27:27 · 79 阅读 · 0 评论 -
Java 基础问题
while 条件中出现自增的情况遇到了一个 while 和自增结合到一起的问题public class StrPermut { public static void main(String[] args) { int i = 0; int[] a = new int[]{0, 1, 2, 5, 6}; while(a[i++] &...原创 2019-08-14 15:15:57 · 57 阅读 · 0 评论 -
[Java集合源码剖析] Vector 源码分析
转载自 https://blog.csdn.net/ns_code/article/details/35793865前言在学习了 ArrayList 源码之后, 应该学习 Vector 源码, 将两者进行比较, 这是一个比较常问的面试题.如何找到Vector 源码找到类 : 在 IDEA 中新建一个 Java 项目, 在 External Libraries 中, 点击 < 1.8...转载 2019-07-23 09:15:20 · 153 阅读 · 0 评论 -
[Java集合源码剖析] ArrayList 源码分析
转载自 : https://blog.csdn.net/GuLu_GuLu_jp/article/details/51456969如何找到 ArrayList 源码在 IDEA 中新建一个 Java 项目, 在 External Libraries 中, 点击 < 1.8 > , 然后依次点击 rt.jar、java、lang、util, 就可以找到 ArrayList 的源码A...转载 2019-07-23 08:54:09 · 145 阅读 · 0 评论 -
Java示例学习
示例来源:100个Java经典例子示例10:import javax.swing.*;import java.awt.*;public class Example10 extends JFrame { public Example10(String sTitle, int iWidth, int iHeight ) { Dimension dim = Toolkit....原创 2018-05-29 13:51:37 · 362 阅读 · 0 评论 -
Java示例查漏补缺
示例来源:100个Java经典例子示例9:/** * <p>Title : 捕捉和实现自己的异常类</p> * <p>Description : 通过继承Exception类来实现自己的异常类,并且try-catch来捕获异常</p> */class MyException extends Exception { public My...原创 2018-05-28 00:03:27 · 242 阅读 · 0 评论