- 博客(3)
- 收藏
- 关注
原创 Java温故知新 - 集合类
一、常用集合类实现1.ArrayDeque/LinkedList:双端队列的数组和链表实现2.HashSet/Map:散列表3.TreeSet/Map:红黑树实际上,TreeSet在内部使用了TreeMap,当添加新元素时,会向TreeMap放入一个空Object作为值。3.1 在实现Comparable和Comparator的com
2012-07-30 16:21:34 1930
原创 Java温故知新 - 字符串
一、常量池对于源程序中出现的字符串常量,当程序运行时,会统一保存到一个常量池中进行缓存。对引用这些缓存在常量池中的字符串的变量进行比较,用==也会得到正确的结果。但在运行时,对字符串的各种操作如+、substring等等,都是会产生新的字符串对象的。但是强大的编译器会对字符串常量的拼接进行优化,诸如s3 = "hell" + "o"时,s3仍然会指向常量池中的字
2012-07-08 09:46:32 1981 1
原创 Java温故知新 - Switch语句
一、基本用法switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。 char a = 'e'; switch (a) { case 'c': System.out.println("In cas
2012-07-06 21:51:34 3716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人