- 浏览: 194379 次
文章分类
最新评论
public class Generic<T> { public Generic() { head = null; tail = null; } public Generic(T head, T tail) { this.head = head; this.tail = tail; } public T getHead() { return head; } public void setHead(T head) { this.head = head; } public T getTail() { return tail; } public void setTail(T tail) { this.tail = tail; } private T head; private T tail; }
public class GenericTest { public static <T extends Comparable> Generic<T> minmax(T[] a) { if (a == null || a.length == 0) { return null; } T max = a[0]; T min = a[0]; for (int i = 1; i < a.length; i++) { if (min.compareTo(a[i]) > 0) { min = a[i]; } if (max.compareTo(a[i]) < 0) { max = a[i]; } } return new Generic<T>(min, max); } public static void main(String[] args) { GregorianCalendar[] date = { new GregorianCalendar(1903,Calendar.FEBRUARY,9), new GregorianCalendar(1815,Calendar.JUNE,18), new GregorianCalendar(1910,Calendar.JULY,9), }; Generic<GregorianCalendar> gg = minmax(date); System.out.println(gg.getHead().getTime()+"\n"+gg.getTail().getTime()); /*String[] words = { "Marry", "Jim", "Xie", "littlep" }; Generic<String> mm = minmax(words); System.out.println("min = " + mm.getHead() + "\n" + "max = " + mm.getTail());*/ } }
发表评论
-
JDK配置
2012-09-19 14:13 692JAVA_HOME C:\Program Files\ ... -
Java abstract class interface 区别
2012-09-09 23:35 9901.abstract class 表示的是一种继承关系,并 ... -
全组合
2012-08-28 23:10 880package cn.xmu.microsoft; ... -
全排列
2012-08-28 11:35 841private static String[] perm ... -
Java 方法引用
2012-08-12 11:23 783一个对象的引用本质上是一个很强的完整和安全方面约束能力的对象指 ... -
Java 动态绑定 静态绑定
2012-08-12 11:07 822静态绑定:使用编译类型的对象引用 动态绑定:使用运行类型所指 ... -
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available
2012-05-26 15:34 954Eclipse 在 Unbutu下双击图标启动会出现上述问题, ... -
Java BitSet
2012-04-13 09:29 928//说明 bs 至少能够装下65bits 大小由系统 ... -
Java 中文编码问题
2012-04-10 22:09 777import java.io.UnsupportedEn ... -
Hadoop in-mapper combining 实例
2012-04-08 14:46 2597import java.io.IOException; ... -
Java 正则表达式
2012-04-08 09:50 873Pattern p = Pattern.compile( ... -
Java 加载属性配置文件
2012-04-07 16:49 677import java.util.MissingReso ... -
Java notify wait
2012-04-06 09:42 1075wait 和 notify 是Object类而非Thread类 ... -
Dangling meta character '*' near index 0
2012-04-05 14:12 1221这个由于是在java中使用split(“”);造成的,在 ... -
Logger
2012-04-05 08:54 789/LogTest/src/log4j.properties ... -
分割字符串时存在多个分隔符
2012-03-20 17:14 910public static void main(Str ... -
Error: could not open `C:Program FilesJavajre6libamd64jvm.cfg'
2012-02-26 18:55 1076重新配置环境变量后出现可以编译,不可以运行... 删除 ... -
JAVA 运行包中的类
2012-02-23 13:41 1082Java中的包是以目录的形式组织的,在java文件中如果指定了 ... -
Data Access Object
2012-02-18 21:24 761DAO:Data Access Object 把项目开发分为 ... -
文件读写问题
2012-02-16 13:36 747'赵','1234' '钱','2345''孙','3456 ...
相关推荐
Java Servlet Programming 2nd Edition
本资料“Java Thread Programming”由Paul Hyde提供,包含了关于Java线程编程的理论知识和实践代码,旨在帮助开发者深入理解和熟练掌握Java线程。 首先,我们来了解一下Java中线程的基本概念。在Java中,可以通过两...
《Java Database Programming Bible》是Java数据库编程领域的一本权威指南,深入浅出地讲解了如何在Java应用程序中与各种数据库进行交互。这本书涵盖了从基础到高级的Java数据库编程技术,旨在帮助开发者熟练掌握...
《Java网络编程》是Elliotte Rusty Harold撰写的一本经典书籍,主要涵盖了Java平台上的网络应用程序开发。这本书深入浅出地介绍了如何使用Java进行网络通信,包括套接字编程、HTTP协议、DNS解析以及多线程等核心概念...
### Java 17 Programming Key Concepts and Features The title "Learn Java 17 Programming 2nd Edition" indicates that this book is an updated guide designed to teach the basics of Java programming, ...
Programming Finite Elements in Java™ teaches the reader FEM algorithms and their programming in Java™ through a single finite element Java™ program. The compact, simple code makes it straight...
Java 9 Programming Blueprints 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
become proficient Java programmers A brief version Introduction to Java Programming Brief Version Eighth Edition is available for a first course on programming commonly known as CS1 The brief version ...
根据提供的文件信息,以下是从标题、描述、标签以及部分内容中生成的Java 9编程相关知识点: 1. Java 9新特性:文件中提到的Java 9的几个关键新特性包括模块化、进程处理API、REPL(Read-Eval-Print Loop,即交互式...
Java Extreme Programming Cookbook 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
在"Java Servlet Programming9"这个主题中,我们可以深入探讨以下几个核心知识点: 1. **Servlet基础**:Servlet是Java平台上的一个标准API,定义了服务器端组件与HTTP协议交互的接口。`javax.servlet`和`javax....
《Java 9编程实战》是一本深入探讨Java 9新特性和编程实践的书籍,旨在帮助开发者更好地理解和应用这一版本的Java。Java 9作为Java平台的重要更新,引入了许多改进和创新,使得开发者能更高效地编写代码和管理模块。...
Java Extreme Programming Cookbook,Java极限编程,
### Java网络编程与分布式计算关键知识点 #### 一、Java网络编程基础 ##### 1. 网络架构与TCP/IP协议 - **互联网架构**:本书首先介绍了互联网的基本架构,包括不同层次的功能划分以及各层之间的交互方式。这对于...