递归是一个非常有用的知识点。写点实例帮助自己记忆中间有过程代码首先一个javapojo类 1 package com.qcf.po; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 public class Depart { 7.....
分类:
其他好文 时间:
2014-12-10 15:53:29
阅读次数:
249
android:targetSdkVersionAn integer designating the API Level that the application targets. If not set, the default value equals that given to minSdkVe...
分类:
移动开发 时间:
2014-12-09 15:26:43
阅读次数:
204
第七章集合1.对象的存储:①数组(基本数据类型&引用数据类型)②集合(引用数据类型)数组存储数据的弊端:1.一旦创建,其长度不可变2.真实的数组存放的对象的个数是不可知2.集合框架:Collection接口:|----List接口:存储有序的,可重复的元素相当于"动态"数组新增的方..
分类:
编程语言 时间:
2014-12-09 02:05:22
阅读次数:
154
1.在Java中,哈希码代表对象的特征。例如对象 String str1 = “aa”, str1.hashCode= 3104String str2 = “bb”, str2.hashCode= 3106String str3 = “aa”, str3.hashCode= 3104根据HashCo...
分类:
其他好文 时间:
2014-12-07 19:08:26
阅读次数:
155
1 Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value,该组合称为entry 2 Map 中的 key 和 value 都可以是任何引用类型的数据 3 Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和e...
分类:
其他好文 时间:
2014-12-07 17:46:31
阅读次数:
143
上次写到,在Freemarker中日期转换,可以提取成工具方法。主要是Freemarker对null的处理方式,非常坑爹。只要一个对象或对象的属性为null,就报错,虽然不影响界面显示,但控制台和日志总是打印“错误信息”,很是不爽。所以,想写方法判断对象是否为null,再做正确的显示。 上次写的2个Freemarker函数,实际过程中只用到了第1个,正常。把int类型的日期转换成字符串 ...
分类:
其他好文 时间:
2014-12-07 16:31:55
阅读次数:
219
1 compare()与hashcode()与equals()三者保持一致 @Test //定制排序 public void testTreeSet2(){ //1.创建一个实现Comparator接口的匿名类对象 Comparator com = new Comparator(){ //向Tree...
分类:
编程语言 时间:
2014-12-07 16:26:30
阅读次数:
196
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合HashTable和HashMap区别第一,继承的父类不同。Hashtable继承自Dictionary类,而HashMap继承自AbstractMa...
分类:
编程语言 时间:
2014-12-07 14:56:36
阅读次数:
176
String类的hashcode: 需要说明一下的是:如果没有调用过hashCode(),那么hash的值为0。容易知道这里的value也就是真正保存的字符串的值(也就是“字符串测试”)的char数组,而每个char的值是多少呢?很容易验证:Unicode。 public final class S...
分类:
其他好文 时间:
2014-12-07 12:30:39
阅读次数:
169
1 使用链表维护一个添加进集合中的顺序,导致当我们遍历LinkedHashSet集合元素时,是按照添加进去的顺序遍历的。但在内存存储还是无序的。 2 LinkedHashSet插入性能略低于HashSet,但在迭代访问Set里的全部元素时有很好的性能
分类:
其他好文 时间:
2014-12-06 21:32:52
阅读次数:
299