- 博客(10)
- 收藏
- 关注
转载 HashSet, HashTable,HashMap区别剖析
HashMap、HashSet、HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析:在分析之前,先将其区别列于下面1:HashSet底层采用的是HashMap进行实现的,但是没有key-value,只有HashMap的key set的视图,HashSet不容许重复的对象2:Hashtable是基于Dictionary类的
2015-01-13 11:33:35 433
转载 在外部类中定义内部类
class Outer {private static int size;//静态变量public class Inner { private int size; public void doStuff(int size) { size++; // 存取局部变量 this.size++; // 存取其内部类的成员变量 Outer.this.si
2015-01-13 11:16:15 759
转载 在方法中定义内部类
如下所示代码为在方法内部定义一个内部类:package inner;public class FunOuter{ int out_x = 100; public void test(){ class Inner{ String inner_x = "x"; void display(){ S
2015-01-13 11:15:29 538
转载 静态内部类
如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类
2015-01-13 11:14:24 402
转载 匿名内部类
匿名类是一种特殊的内部类,它是在一个表达式内部包含一个完整的类定义。所谓的匿名就是该类连名字都没有,匿名内部类不可以有构造器,因为匿名内部类是要扩展或实现父类或接口。匿名内部类可以继承其他类,因为是类就是继承自Object类的。匿名内部类实现接口指的是类本身定义的时候实现接口还是直接定义匿名内部类的时候实现接口,前者肯定是可以的,后者应该是不行的,光从语法上都不能实现,如:class B
2015-01-13 11:13:06 334
转载 内部类的描述
最常使用内部类和匿名类的地方是GUI[图形用户界面 Graphic User Interface]。由于匿名类并没有名称,因此生成的类文件会用数字表示,如Outer$1.class如果内部类是匿名的,那么编译器会简单地生成数字,把它们作为内部类标识符使用。若内部类嵌套于其他内部类中,则它们的名字简单地追加在一个$以及外部类标识符的后面。这种生成内部名称的方法除了非常简单和直观以外,也非常“
2015-01-13 11:10:12 415
转载 git 命令
git config -global user.name "Your name"git config -global user.email "you@example.com"建立一个存放工程的文件夹git init命令用于初始化当前所在目录的这个项目会创建一个隐藏文件 .git创建 main.c
2014-05-31 22:13:15 504
转载 Leetcode-Best Time to Buy and Sell Stock -java
题目:Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples: ["2", "1
2014-05-28 18:45:44 800
原创 Leetcode-Evaluate Reverse Polish Notation-java
题目:Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples: ["2", "1",
2014-05-19 22:07:02 497
原创 Leetcode-Reverse Words in a String -java
Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".click to show clarification.Clarification:What constitutes
2014-05-19 18:57:30 724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人