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

网友投稿 264 2023-01-23


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

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

package packA;

import java.util.*;

public class GenericDemo {

public static void main(String[] args) {

TreeSet ts = new TreeSet( new LenSort() ); // 泛型

ts.add("hidwju");

ts.add("kiesk");

ts.add("agueihrprute");

ts.add("ejmmjueloi");

ts.add("hidwdd");

ts.add("hefwju");

ts.add("agueuenerute");

ts.aOsoPYGdd("keesk");

Iterator 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 { //实现接口Comparator 泛OsoPYG型

public int compare(String o1 , String o2) {

//在函数头部声明了泛型,这里直接将形参定义为StringOsoPYG类型即可,避免了在函数内部的向下转型

int num = new Integer(o1.length()).compareTo( new Integer(o2.length()) );

if( num==0 )

num = o1.compareTo(o2);

reOsoPYGturn num;

}

}

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:利用MyBatis进行不同条件的like模糊查询的方法
下一篇:详解Java数字签名提供XML安全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~