System.out.println(new BigDecimal("1.2").equals(new BigDecimal("1.20"))); //输出false System.out.println(new BigDecimal("1.2").compareTo(new BigDecimal( ...
分类:
其他好文 时间:
2017-08-25 10:47:32
阅读次数:
147
推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet的默认构造函数! SortedSet users = new TreeSet(); class Us ...
分类:
其他好文 时间:
2017-08-24 16:11:34
阅读次数:
236
一、面向对象的三大特征,以及作用。 答:面向对象的三大特征即,封装性、继承性、多态性。 其分别的作用为 : 封装作用:将数据封装起来,提高数据的安全性, 继承作用:提高代码的复用性,减少冗余代码。 多态性:应用程序不必对每个派生类进行方法调用,只需要对抽象基类处理即可,大大提高程序的复用性,可以提高 ...
分类:
编程语言 时间:
2017-08-20 20:08:07
阅读次数:
256
作者:Dion链接:https://www.zhihu.com/question/20111251/answer/14012223来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “接口是个规范”,这句没错。“不如直接就在这个类中写实现方法岂不是更便捷”,你怎么保证这个 ...
分类:
其他好文 时间:
2017-08-16 17:29:38
阅读次数:
108
Map是一个双列集合,如果实现了Map接口,特点是数据以键值对形式存在,键不可重复,值可以重复。java中主要有HashMap、TreeMap、Hashtable。本文主要介绍Map的接口方法: Map接口的方法: 添加: put(K key, V value) putAll(Map<? exten ...
分类:
编程语言 时间:
2017-08-16 17:29:17
阅读次数:
135
import org.apache.commons.lang.builder.CompareToBuilder;Collections.sort(outboundNotices, new Comparator() { @Override public int compare(OutboundNoti... ...
分类:
其他好文 时间:
2017-08-16 17:28:10
阅读次数:
128
题目原文: Given a binary tree where each 𝙽𝚘𝚍𝚎 contains a key, determine whether it is a binary search tree. Use extra space proportional to the height ...
分类:
其他好文 时间:
2017-08-14 17:23:14
阅读次数:
159
compareTo方法并没有在Object中声明。相反,他是Comparable接口中唯一的方法。一旦实现了Comparable接口,它就可以跟许多泛型算法以及依赖于该接口的集合实现进行协作。你付出很小的努力就可以获得非常强大的功能。如果你正在编写一个值的类,它具有非常明显的内在排序关系,比如按字母 ...
分类:
其他好文 时间:
2017-08-13 10:08:31
阅读次数:
152
Arrays工具类: 操作数组的工具类 工具类汇总的方法基本都是静态的 **Arrays.toString(arr):把数组中的内容转成字符串**Arrays.asList(arr):数组转集合 数组转成的集合不能进行添加和删除 因为数组的长度是固定的 数组只能存储对象 **list.size(): ...
分类:
其他好文 时间:
2017-08-08 09:34:04
阅读次数:
207
为什么要有泛型? 请大家思考一个问题:由你来实现一个最简单的冒泡排序算法。假设没有使用泛型的经验。可能会毫不犹豫的写出下面代码: public class SortHelper { //參数为int数组的冒泡排序 public void BubbleSort(int[] array) { int l ...