1泛型程序设计的基本概念泛型程序设计: 编写不依赖于具体数据类型的程序 将算法从特定的数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础 术语:概念用来界定具备一定功能的数据类型。例如: 将“可以比大小的所有数据类型(有比较运算符)”这一概念记为Comparable 将“具有 ...
分类:
编程语言 时间:
2017-12-27 22:39:17
阅读次数:
288
20162305 2016 2017 2《程序设计与数据结构》课程总结 每周作业链接汇总 "第一周作业" : 简要内容: 什么是算法 算法的时间复杂度 什么是数据结构 二维码: "第二周作业" 简要内容: 泛型的使用 利用Comparable接口进行查找比较 二维码: "第三周作业" 简要内容: 查 ...
分类:
其他好文 时间:
2017-12-23 16:02:27
阅读次数:
266
一、类定义 public final class String implements java.io.Serializable, Comparable, CharSequence {...} 1. final型,表示不能被继承,并对象初始化后不能改变。 2. 实现了Serializable,表示可以 ...
分类:
其他好文 时间:
2017-12-21 21:46:51
阅读次数:
150
java 实体类的比较器: 1.内部比较器: 1 package test.comparable; 2 3 public class Student implements Comparable { 4 private String name; 5 private double score; 6 pr ...
分类:
编程语言 时间:
2017-12-17 23:58:53
阅读次数:
354
一、JAVA异常 1、runtime exception(一般不需要捕获,除数是0) 2、checked exception(空指针),throws与throw 二、泛型(public static <T extend Comparable & Serializable> T min(T t)) 1 ...
分类:
编程语言 时间:
2017-12-17 14:11:19
阅读次数:
206
jdk1.2新增的接口,位于java.lang包下。在jdk5时Comparable<Object>改成了Comparable<T> 功能:用于对象的排序或者对象的分组 介绍:Comparable接口强行对实现它的类的每个实例进行自然排序,该接口的唯一方法compareTo方法被称为自然比较方法;强 ...
分类:
其他好文 时间:
2017-12-08 20:59:29
阅读次数:
195
编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对 ...
分类:
编程语言 时间:
2017-12-08 01:17:51
阅读次数:
361
1.Connections是一个操作集合的工具类。里面都是静态方法 常用方法: 1.sort(List<T> list) 排序方法(自然顺序) 注:如果泛型 T 必须具备比较性。实现Comparable接口,覆写compareTo() 方法。或者定义一个比较器(实现Comparator 接口,覆写c ...
分类:
其他好文 时间:
2017-12-02 11:06:44
阅读次数:
198
简介: String作为日常最常用的类,还是有必要对其中的细节做一些了解的,这篇就结合源码来看看这个常用的类。 一. 总述 类图如下: 从图中可以看到String是实现了 java.io.Serializable, Comparable<String>, CharSequence这三个接口的fina ...
分类:
其他好文 时间:
2017-11-29 18:13:44
阅读次数:
157
public class HeapSort { 1. 2. public static void sort(Comparable[] data) { 3. // 构建最大堆 4. buildMaxHeap(data); 5. // 循环,每次把根节点和最后一个节点调换位置 后面的扔了搞前面的 ... ...
分类:
编程语言 时间:
2017-11-27 12:47:49
阅读次数:
163