集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的。 L ...
分类:
编程语言 时间:
2017-07-31 20:05:48
阅读次数:
177
Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不同类型的参 ...
分类:
编程语言 时间:
2017-07-31 10:04:02
阅读次数:
173
1.def和in是关键字 2.==映射到了equals() 中,如果有Comparable接口实现,则优先compareTo 3.传递闭包 4.int[] arr = [1,2,3,4] // arr type is int[] def arr = [1,2,3,4] // arr type is ...
分类:
其他好文 时间:
2017-07-27 18:35:25
阅读次数:
138
Map的种类 在Java中,Map的主要作用是存储键值对。由于是根据键得到值,所以不允许键重复。它主要有如下几个类别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一 ...
分类:
编程语言 时间:
2017-07-25 21:09:02
阅读次数:
329
Comparable Comparable可以认为是一个内比较器 ,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法 。如果开发者ad ...
分类:
其他好文 时间:
2017-07-24 17:34:26
阅读次数:
131
Lambda表达式是Java 8中最大和最令人期待的特性。Lambda表达式促进函数式编程,并大大简化了开发过程。 语法 Lambda表达式使用 -> 语法 下面是lambda表达式的重要特征— 参数类型可选。参数类型可以省略,绝大多数情况,编译器都可以从上下文环境中推断出lambda表达式的参数类 ...
分类:
其他好文 时间:
2017-07-24 14:49:19
阅读次数:
219
l1=System.();
(liststr.size()>){
Collections.(liststr,Comparator<String>(){
compare(Stringarg0,Stringarg1){
BigDecimal(arg1.split()[]).compareTo(BigDecimal(arg0.split()[]));
}
});
}list里面的数据类型是String,数据格式为《人名,金额》,方式为倒序
分类:
编程语言 时间:
2017-07-18 20:57:29
阅读次数:
157
可空类型Nullable<T> 在C#2.0之前 ,值类型一直不可以为null,但是实际开发中常常会有这样的需求,比如结束时间。 为什么不可以为null 对于引用类型来说,null代表着空引用。就像href中的javaScirpt:,在内存中这一区域会全部用零表示,在GC的时候也会更加的轻松,对于值 ...
分类:
其他好文 时间:
2017-07-14 10:09:44
阅读次数:
190
类定义 从类定义中我们可以知道以下几点: Integer类不能被继承 Integer类实现了Comparable接口,所以可以用compareTo进行比较并且Integer对象只能和Integer类型的对象进行比较,不能和其他类型比较 Integer继承了Number类,所以该类可以调用longVa ...
分类:
其他好文 时间:
2017-07-12 13:48:36
阅读次数:
192
java util date 自带了compareTo 功能,可直接比较大小。 前者大于后者 返回大于0 反之小于0。 ...
分类:
编程语言 时间:
2017-07-11 11:20:55
阅读次数:
301