我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:万喜彩票 > 泛型编程 >

java编程中Treeset和泛型问题请教?

归档日期:04-30       文本归类:泛型编程      文章编辑:爱尚语录

  比如:Treeset()刮号里面为什么还可以添加内容,构造函数里只有空 或者传一个比较器

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这种写法,如你所想的一样,treeSet肯定有一个带一个参数的构造函数,这个构造函数往往用来传定一个对象。

  treeSet对象在组织的时候,就会利用这个对象去实现其他要实现的功能。有点像Spring的注入。注入进去一个类,能直接使用其方法,然后实现某些功能。更多追问追答追问泛型写在什么的后面啊?类?对象?方法? 对泛型的语法规则不是很明白,帮我清晰一下思路吧追答TreeSet?这个问号就是泛型。泛型的意思是在定义是,没有指明,在调用时指明了。你的这句话就是TreeSet是传入String的,所以后面ts.add(String);然后,后面就是构造函数。你瞧,一般一个类 A a=new A();就OK了,那是因为这个A类有一个空的构造函数。但是如果定义了一个带参数的构造函数,那么你可以传入一些值,就如你现在的Colleaction.....,后面括号中的传入参数。追问

  亲,把第一张图那,treeset刮号里面的 这句话帮我解释一下,,这个是利用匿名什么的吗? 来创造对象之类的????

  Collections是工具类方法,这里有一个reverseOrder的方法,方法需要一个参数,参数是ComparetorByLongth类型,就是根据长度比较,然后这个Collections.reverseOrder(XX)返回的正好是TreeSet的带参数构造器的对象。好了,就这些了。剩余的你就慢慢自己摸索吧。路漫漫其修远兮,你将上下而求索。祝君在java路上越走越宽。

本文链接:http://apps-n-tabs.com/fanxingbiancheng/150.html