首页 > 开发 > Java > 正文

Java泛型机制的程序演示详解

2024-07-14 08:42:05
字体:
来源:转载
供稿:网友

本文为大家分享了Java泛型机制的程序演示具体代码,供大家参考,具体内容如下

package packA;import java.util.*;public class GenericDemo { public static void main(String[] args) {    TreeSet<String> ts = new TreeSet<String>( new LenSort() ); //<String> 泛型    ts.add("hidwju");  ts.add("kiesk");  ts.add("agueihrprute");  ts.add("ejmmjueloi");  ts.add("hidwdd");  ts.add("hefwju");  ts.add("agueuenerute");  ts.add("keesk");    Iterator<String> it = ts.iterator(); //在迭代器引用前加入泛型  while( it.hasNext() ) {      String s = it.next(); //上面在取迭代器时,在引用前加了泛型声明,所以这里不需要强转   sop(s);  }   }   public static void sop( Object obj ) {    System.out.println(obj);  System.out.println(); }}class LenSort implements Comparator<String> { //实现接口Comparator <String>泛型  public int compare(String o1 , String o2) {  //在函数头部声明了泛型,这里直接将形参定义为String类型即可,避免了在函数内部的向下转型    int num = new Integer(o1.length()).compareTo( new Integer(o2.length()) );    if( num==0 )   num = o1.compareTo(o2);    return num; }}

注:希望与各位读者相互交流,共同学习进步。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表