
java基础
文章平均质量分 80
MyHappyness
这个作者很懒,什么都没留下…
展开
-
java集合框架(一)
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。 实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有...原创 2010-07-16 13:00:04 · 120 阅读 · 0 评论 -
String, StringBuffer 和 StringBuilder
1. String 的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。2. 当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比后者快上百倍。3. 简单的代码示例如下...原创 2010-08-04 19:46:37 · 103 阅读 · 0 评论 -
泛型-基本概念(一)
么是泛型 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。 一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占...原创 2010-08-05 19:46:05 · 182 阅读 · 0 评论 -
泛型(二)-类型参数通配符
假设我们需要写一个方法来显示一个List中的元素。在以前,我们只需要象这样写段代码:public static void printList(PrintWriter out, List list) { for(int i=0, n=list.size(); i < n; i++) { if (i > 0) out.print(", "); ...原创 2010-08-06 13:56:29 · 155 阅读 · 0 评论 -
泛型(三)-界定通配符
让我们在我们原来的例子上作些小小的稍微复杂一点的改动。假设我们希望写一个sumList()方法来计算list中Number类型的值的合计。在以前,我们使用未经处理的List,但是我们不想放弃类型安全,同时不得不处理来自编译器的unchecked警告。或者我们可以使用List<Number>,那样的话我们就不能调用List<Integer>、List<Double>...原创 2010-08-06 13:59:29 · 169 阅读 · 0 评论