摘要:
一、常用的 T,E,K,V,?,通常情况下,是这样约定的(非必须): ?表示不确定的 java 类型 T (type) 表示具体的一个java类型 K V (key value) 分别代表java键值中的Key Value E (element) 代表Elem 二、无边界通配符?,看下面的代码: i 阅读全文
摘要:
Java泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 一、先看下面的例子: import java.util.*; public class 阅读全文
摘要:
一、Set和List的区别 Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet> 。 List可以动态增长,查找元素效率高,插入删除效率低,因 阅读全文
摘要:
一、Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hashtable实现了Map接口,因此,Hashtable现在集成到了集合框架中。它和HashMap类很相似,但是它支持同步。像HashMap一样,Hashtable在哈 阅读全文
摘要:
一、在 switch 中使用枚举类 enum Color { RED, GREEN, BLUE; } public class MyDemo { public static void main(String[] args) { Color myVar = Color.BLUE; switch(myV 阅读全文
摘要:
一、JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。方法的可变参数的声明如下所示: 示范代码: import java.util.regex.*; public class MyDemo { public static void main(String args[]) { // 调 阅读全文
摘要:
一、java中正则表达式常用的语法 字符的取值范围1.[abc] : 表示可能是a,可能是b,也可能是c。2.[^abc]: 表示不是a,b,c中的任意一个3.[a-zA-Z]: 表示是英文字母4.[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符 阅读全文
摘要:
一、java.util 包提供了Date 类来封装当前的日期和时间,Date 类提供两个构造函数来实例化 :Date()、Date(long millisec)。 两个比较好用的方法:boolean after(Date date)、boolean before(Date date)。Date类的g 阅读全文