面向Java

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          2006年7月9日 #

          自己寫(xiě)的類(lèi)要能夠添加到TreeSet中進(jìn)行排序,該類(lèi)需要實(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è)類(lèi)實(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 @ 2006-07-09 00:29 臥云小憩 閱讀(689) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 当阳市| 玛纳斯县| 塔城市| 名山县| 郓城县| 奈曼旗| 忻城县| 双辽市| 苍南县| 达日县| 石景山区| 桐乡市| 肇庆市| 濮阳市| 耒阳市| 石屏县| 彭山县| 文昌市| 友谊县| 南开区| 玉门市| 怀集县| 缙云县| 平罗县| 怀安县| 巴中市| 延寿县| 永顺县| 霍山县| 澄城县| 昌邑市| 台东市| 抚州市| 红原县| 邯郸市| 抚顺市| 凭祥市| 涞源县| 东城区| 兴隆县| 阿拉尔市|