上次写到,在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
我们一般使用equals都是为了比较对象的内容,而Object里面的equals方法却是比较对象的引用,如下:public boolean equals(Object obj) {
return (this == obj);
}所以当我们想要比较的是对象的内容时,需要重写equals方法,假设User类中有String name , int age 两个字段,用eclips...
分类:
编程语言 时间:
2014-12-06 14:08:52
阅读次数:
182
1 HashSet是主要的实现类,Set中常用的方法都是Collection下定义的。 2 无序性:无序性!=随机性。指元素在底层存储的位置是无序的 不可重复性:加入相同元素时,后面的元素不能加入进去 3 注意:要求加进Set中的元素,一定要重写equals和hashCode方法 才能保证Set中元...
分类:
其他好文 时间:
2014-12-06 11:22:41
阅读次数:
237
1.对象如何对比排序?
Java的基本类型如int, float, double都可以直接使用java.util.Arrays.sort(Object[])对比排序,那对象是如何比较排序的呢?我们定义的类都是继承Object类的,Object类的equals的方法,默认是比较两个对象是否相等(hashcode相同)
public boolean equals(Object obj) {...
分类:
编程语言 时间:
2014-12-04 21:39:34
阅读次数:
344
# hashMap [HashMap工作原理](http://www.importnew.com/7099.html) 我对hashMap的认识基本是对的,hashCode() and equals() is important for hashMap. 除了这个完全不知道 > 当重新调整HashMap大小的时候,确实...
分类:
其他好文 时间:
2014-12-04 14:09:29
阅读次数:
185
String类中的equals方法,复写了Object中的equals方法...
分类:
编程语言 时间:
2014-12-04 12:17:34
阅读次数:
159
Buy.jsp//修改购物车商品的数量 if (action != null && action.equals("update")) { Iterator it = c.getItems().iterator(); while (it.hasNext()) { ...
分类:
Web程序 时间:
2014-12-04 11:57:48
阅读次数:
219
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.For example:Given the below binary tree andsum =...
分类:
其他好文 时间:
2014-12-03 21:13:33
阅读次数:
182
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Fo...
分类:
其他好文 时间:
2014-12-03 21:12:00
阅读次数:
153