为什么要有Set通达信获取股票数据接口,接口?set通达信获取股票数据接口,接口中的方法和Collection中的一样,求大神给我一个set存在的理由~2014-03-0711:51提问者悬赏:5分|梁东分类:JAVA相关|浏览240次曾是一道去哪网的面试题~~分享到:
按默认排序|按时间排序其他2条回答2014-03-0715:00Dayday_lx|六级1234567891011121314151617181920212223242526272829303132333435CollectionSetList皆为通达信获取股票数据接口,接口。Set和List又继承了Collection通达信获取股票数据接口,接口,所以拥有Collection定义的方法通达信获取股票数据接口,接口是不可以实例化的。错误的方式:Collectionc=newCollection();Sets=newSet();Listl=newList();正确的方式:Sets1=newHashSet();Sets2=newTreeSet();因为TreeSet,HashSet实现了Set通达信获取股票数据接口,接口Listl1=newArrayList();Listl2=newLinkedList();同样ArrayList,LinkedList这2个又实现了List通达信获取股票数据接口,接口不能直接被实例化,Set,list继承了Collection,HashSet,TreeSet,ArrayList,LinkedList分别实现了Set,list通达信获取股票数据接口,接口所以要实例化Collection可以写成Collectionc1=newHashSet();Collectionc2=newTreeSet();Collectionc3=newArrayList();Collectionc4=newLinkedList();假如我定义Collectioncol1=newLinkedList();和Setss1=newHashSet();做比较col这个集合里面的元素就可以重复,ss这个集合里面的元素不可重复再假如我定义Collectioncol2=newHashSet();和Setss2=newHashSet();做比较col2这个集合里面的元素不可重复,ss2这个集合里面的元素不可重复个人理解,仅供参考!!!!!!!!!!!!!!!!!!!追问我知道set下面子类如hashcode的作用,我只是想知道既然Set继承Collection却没有声明自己的方法,这样Set借口存在存在毫无意义啊~~~你们似乎都没理解我的意思~~--!回答1234567891011法克。区别都给你举例出来了。你问我为啥要存在?set通达信获取股票数据接口,接口和Collection通达信获取股票数据接口,接口我已经给你列出区别了吧。然后你又问他们两个都一样,都存在是搞毛的?然后我想问问大神你:你有明白继承是搞啥的么?继承能搞啥么?啥叫继承?为啥要继承?难道A里面的方法,和B继承A里面的方法意义是一样的?晕
文章为作者独立观点,不代表股票交易接口观点