Java
文章平均质量分 58
柯南道尔2606
做一个快乐的程序员!
展开
-
JAVA基础(006_排列、组合)
排列:原创 2016-09-09 11:17:16 · 375 阅读 · 0 评论 -
JAVA基础(002_forEach的实现原理)
forEach的实现原理核心:forEach遍历的实现是对迭代器的使用。在API中,对Iterable<T>接口有这样的描述,实现此接口,允许对象成为”for-each loop”语法的target。public interface Iterable<T>Implementing this interface allows an object to be the target of the “for原创 2016-08-29 15:18:56 · 473 阅读 · 0 评论 -
JAVA基础(001_Collection与Collections的区别)
Collection与Collections的区别Collection(Interface Collection<E>):集合顶级接口,List与Set均继承了此接口。All Known Subinterfaces: BeanContext, BeanContextServices, BlockingDeque<E>, BlockingQueue<E>, Deque<E>, List<E>, N原创 2016-08-29 13:14:50 · 476 阅读 · 0 评论 -
JAVA基础(003_Iterator浅析)
Iterator迭代器详解:众所周知,Iterator主要是对java集合进行迭代,即遍历java集合中的对象,它是一个标准化遍历各类容器里面的所有对象的方法类,是经典的设计模式。在没有使用Iterator的情况下,我们是这样处理ArrayList<E>集合的遍历:List<String> list = new ArrayList<String>();for (int i = 0; i < lis原创 2016-08-31 16:17:57 · 357 阅读 · 0 评论 -
JAVA基础(004_Hash Table的使用之统计字符的出现次数)
问题:请计算任意字符串中的每一个字符的出现次数。例如:在"Hello World"字符串中,字符'H'出现1次,字符'W'出现1次,字符'd'出现1次,字符'e'出现1次,字符'l'出现3次,字符'o'出现2次,字符'r'出现1次,' '出现1次(空格出现1次)。解答:1. 使用数组进行统计:public class MainClass { public static void main(S原创 2016-09-01 22:12:15 · 1026 阅读 · 0 评论 -
JAVA基础(005_static关键字)
static关键字:在 Java 中,static 表示“全局”或者“静态”的意思,用来修饰成员变量、成员方法以及代码块。1. static变量:static 修饰的变量称为静态变量,没有用 static 修饰的变量称为实例变量。静态变量不依赖于实例对象存在,在内存中只有一份。2. static方法:static 修饰的方法称为静态方法,通过类名直接调用。静态方法在类加载的时候就存在,它不依赖于原创 2016-09-02 12:11:22 · 439 阅读 · 0 评论 -
JAVA基础(007_两个int型变量的数值交换)
经典面试题:在不使用临时变量的情况下,怎么对两个int型变量的数值进行交换?方法一:异或运算public class MainClass { public static void main(String[] args) { int a = 2; int b = 6; System.out.println("a:" + a + ", " + "b:原创 2016-09-20 22:13:35 · 360 阅读 · 0 评论