性格決定命運,氣度影響格局
          posts - 20, comments - 18, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          48 java能動態分配數組嗎?
            答:可以。例如int n = 3; Language[] myLanguages = new Language[n];

          49 我怎么知道數組的長度?
            答:用length屬性。如上例中的 myLanguages.length 就為 3。

          50 我還想讓數組的長度能自動改變,能夠增加/刪除元素。
            答:用順序表--java.util.List接口。
            你可以選擇用ArrayList或是LinkedList,前者是數組實現,后者是鏈表實現。
            例如: List list = new ArrayList(); 或是 List list = new LinkedList(); 。

          51 什么是鏈表?為什么要有兩種實現?
            答:請補習數據結構。

          52 我想用隊列/棧。
            答:用java.util.LinkedList。

          53 我希望不要有重復的元素。
            答:用集合--java.util.Set接口。例如:Set set = new HashSet()。

          54 我想遍歷集合/Map。
            答:用java.util.Iterator。參見API。

          55 我還要能夠排序。
            答:用java.util.TreeSet。例如:Set set = new TreeSet()。放進去的元素會自動排序。
            你需要為元素實現Comparable接口,還可能需要提供equals()方法,compareTo()方法,hashCode()方法。

          56 但是我想給數組排序。
            答:java.util.Arrays類包含了sort等實用方法。

          57 我想按不同方法排序。
            答:為每種方法定義一個實現了接口Comparator的類并和Arrays綜合運用。

          58 Map有什么用?
            答:存儲key-value的關鍵字-值對,你可以通過關鍵字來快速存取相應的值。

          59 set方法沒問題,但是get方法返回的是Object。
            答:強制類型轉換成你需要的類型。參見45。

          60 我要獲得一個隨機數。
            答:使用java.util.Random類。

          61 我比較兩個String總是false,但是它們明明都是"abc" !
            答:比較String一定要使用equals或equalsIgnoreCase方法,不要使用 == !
            ==比較的是兩個引用(變量)是否指向了同一個對象,而不是比較其內容。


          評論

          # re: java入門與提高 -- 6.java.util篇 轉載  回復  更多評論   

          2007-10-30 16:10 by 尚小豬豬
          精彩!!!!

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 湖北省| 彰武县| 武川县| 厦门市| 赤城县| 阿合奇县| 龙山县| 民和| 澎湖县| 永定县| 双鸭山市| 板桥市| 大荔县| 广宗县| 瑞昌市| 微山县| 乌拉特前旗| 随州市| 洛南县| 比如县| 封丘县| 肇庆市| 张家港市| 同江市| 苏尼特左旗| 工布江达县| 荔波县| 铁力市| 出国| 绥宁县| 酒泉市| 从化市| 富蕴县| 东乌珠穆沁旗| 南溪县| 通海县| 河东区| 桓仁| 石景山区| 五常市| 望都县|