<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    作者: sealyu   日期:2009-1-8
    在項目中碰到一個bug,拋出ClassCastException異常,找了半天,終于定位問題所在。
    在TreeSet的javadoc里寫到:
    /**
         * Constructs a new, empty set, sorted according to the elements' natural
         * order.  All elements inserted into the set must implement the
         * <tt>Comparable</tt> interface.  Furthermore, all such elements must be
         * <i>mutually comparable</i>: <tt>e1.compareTo(e2)</tt> must not throw a
         * <tt>ClassCastException</tt> for any elements <tt>e1</tt> and
         * <tt>e2</tt> in the set.  If the user attempts to add an element to the
         * set that violates this constraint (for example, the user attempts to
         * add a string element to a set whose elements are integers), the
         * <tt>add(Object)</tt> call will throw a <tt>ClassCastException</tt>.
         *
         * @see Comparable
         */
        public TreeSet() {
        this(new TreeMap<E,Object>());
        }

    也就是說,在使用零參的構造函數時,你所要插入set的elements必須都聲明Comparable接口。
    如果沒有聲明該接口,當你對里面的元素進行排序或者比較操作(所有調用e1.compareTo(e2)的操作),都會拋出一個ClassCastException。同時任何試圖插入沒有聲明該接口的元素也會拋出此異常。
    謹記!

    posted on 2009-01-08 09:40 seal 閱讀(1497) 評論(3)  編輯  收藏 所屬分類: Java基礎

    評論

    # re: TreeSet()零參構造函數引起的問題 2009-01-08 10:12 徐堯
    恩,挺好  回復  更多評論
      

    # re: TreeSet()零參構造函數引起的問題 2009-01-08 12:05 逝水fox
    TreeSet和TreeMap都需要一個排序算法來維護順序 而這個排序算法就必須要由元素自身實現Comparable或者外置的排序算法Comparator來實現了
    不過用的時候 編譯器是沒有什么提示的 這里確實不是很好咯  回復  更多評論
      

    # re: TreeSet()零參構造函數引起的問題 2009-01-11 23:27 愛吃魚頭
    @逝水fox
    學習了,謝謝哦  回復  更多評論
      

    主站蜘蛛池模板: 黄色网页在线免费观看| 很黄很色很刺激的视频免费| 久久亚洲精品AB无码播放| h在线观看视频免费网站| 亚洲成a∨人片在无码2023| 久久亚洲精品无码播放| 黄在线观看www免费看| 美女免费视频一区二区| 亚洲国产成人久久精品影视| 亚洲国产老鸭窝一区二区三区| 黄页网站免费在线观看| 精品久久久久久国产免费了| 亚洲宅男天堂a在线| 亚洲综合色婷婷七月丁香| 无码国产精品一区二区免费虚拟VR| 美女黄频a美女大全免费皮| 亚洲精品视频在线观看免费| 亚洲JIZZJIZZ中国少妇中文| 2020久久精品国产免费| XXX2高清在线观看免费视频| 亚洲人成色在线观看| 亚洲邪恶天堂影院在线观看| 免费又黄又爽又猛的毛片| 成人浮力影院免费看| 中文字幕av免费专区| 亚洲av无码一区二区三区在线播放| 亚洲av无码专区国产乱码在线观看| 日本免费无遮挡吸乳视频电影| 久久青草免费91线频观看站街| 直接进入免费看黄的网站| 亚洲另类小说图片| 亚洲国产精品SSS在线观看AV| 国产一区二区三区免费在线观看| 4hu四虎最新免费地址| a级毛片在线免费观看| 美国免费高清一级毛片| 国产精品亚洲一区二区麻豆| 久久亚洲国产成人精品性色| 国产精品亚洲精品日韩已满| 国产精品国产自线拍免费软件| 在线观看视频免费完整版|