面向Java

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
          自己寫(xiě)的類要能夠添加到TreeSet中進(jìn)行排序,該類需要實(shí)現(xiàn)Comparable接口

          ?1?class?MyClass?implements?Comparable?{
          ?2?????
          ?3?
          ?4?????public?int?compareTo(Object?o)?{
          ?5?????????int?i;
          ?6?????????MyClass?mc?=?(MyClass)o;
          ?7????????????//比較
          ?8?????????return?i;?//相等為0,大于則i>0,小于i<0
          ?9?????}
          10?
          11?????
          12?}


          或者,另寫(xiě)一個(gè)類實(shí)現(xiàn)Comparator,然后初始化TreeSet時(shí),new TreeSet(new MyComparator())

          ?1?public?class?MyComparator?implements?Comparator?{
          ?2?
          ?3?????public?int?compare(Object?o1,?Object?o2)?{
          ?4?????????int?i;
          ?5?????????MyClass?mc1?=?(MyClass)o1;
          ?6?????????MyClass?mc2?=?(MyClass)o2;
          ?7???????????//比較
          ?8?????????return?i;
          ?9?????}
          10?
          11?}

          posted on 2006-07-09 00:29 臥云小憩 閱讀(689) 評(píng)論(0)  編輯  收藏 所屬分類: Java

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 江门市| 辽宁省| 牡丹江市| 兴业县| 防城港市| 平陆县| 扶沟县| 瓮安县| 聂拉木县| 泰顺县| 桐城市| 朝阳市| 虹口区| 龙井市| 寻乌县| 讷河市| 山丹县| 康乐县| 黄冈市| 河津市| 万州区| 襄垣县| 曲水县| 沭阳县| 富宁县| 福州市| 舟曲县| 漠河县| 雅江县| 长治县| 通山县| 彭山县| 隆尧县| 乌拉特后旗| 广西| 张北县| 凌源市| 清苑县| 融水| 宁强县| 左贡县|