數(shù)組,集合

          1.10 星期三
          ? array 數(shù)組:數(shù)組是一個(gè)具有相同類型的數(shù)據(jù)值得索引集合.

          ? 數(shù)組申明:double[] rainfull; 推薦
          ?????????? 或
          ??? double rainfull[];
          ?
          ?? 引用數(shù)據(jù)類型:接口,對(duì)象,數(shù)組.

          ?? rainfull = new double[12];
          ?? 創(chuàng)建一個(gè)長(zhǎng)度為12的數(shù)組,把空間地址賦給rainfull.

          ?? 數(shù)組索引是從0開始(沒特殊要求情況下,索引一般都是從0開始)
          ?
          ?? 動(dòng)態(tài)數(shù)組--自動(dòng)增長(zhǎng)

          ?? 數(shù)組.length (屬性)
          ?? String.leng()? (方法)

          ?? String[] m = {"a","b","c"...}
          ?? 在申明初始化時(shí),數(shù)組的大小設(shè)定.

          ?? int size;
          ?? int[] number;
          ?? size = Integer.parseInt(JOptionPane.showMessageLag(null,"size of .."));??
          ?? number = new int[size];?? (方法也不是很好.因?yàn)閟ize不一樣,對(duì)象也就不一樣.)
          ?? 可變型數(shù)組?
          ???
          ?? 對(duì)象數(shù)組
          ?? 數(shù)組的類型不是基本數(shù)據(jù)類型;
          ?? Person[] person;
          ?? person = new Person[20];
          ?? 對(duì)象數(shù)組每個(gè)元素都是一個(gè)對(duì)象,沒初始化時(shí)是null.

          ?? Person[0] = new Person[]; 創(chuàng)建對(duì)象

          1.11 星期四
          ?? JCF--java集合框架
          ?? Java Collection Framework
          ?? JCF是什么?
          ?? 是java語言設(shè)計(jì)出來的針對(duì)底層算法和數(shù)據(jù)結(jié)構(gòu)的一系列類.
          ?? 在哪用JCF?
          ?? 凡是提到數(shù)據(jù)結(jié)構(gòu)和算法的都可以用JCF
          ?? 為什么用JCF?
          ?? 讓程序員的重點(diǎn)放在業(yè)務(wù)上,而不是如何去寫算法上.
          ??
          ?? 接口???????????????? Collection
          ????????????????????????? |??? |
          ????????????????????????? |??? |
          ??????????????????? set----???? ----list?????????????? map
          ?
          ?? 實(shí)現(xiàn)??????????? HashSet????????? ArrayList????????? SoredMap
          ?
          ?? 算法??????????? Collections

          ?? 以上構(gòu)成JCF
          ?
          ?? list 列表???? map 映射
          ?? list的重要特征是幫我們管理大量對(duì)象

          ?? ArrayList 數(shù)組列表
          ?? LinkedList (單雙)鏈表 (不是連續(xù)的,通過指針連接)

          ?? ArrayList al = new ArrayList();
          ?? al.add(1);
          ?? al.add(4);
          ?? al.add(2);? 增加
          ?? ......

          ?? al.remove;? 刪除

          ?? System.out.println(al);
          ?? System.out.println(al.get(3));

          ?? 排序
          ?? Collections.sort(al); 小到大
          ?? Collections.max(al);
          ?? Collections.min(al);
          ?? Collections.sort(al,Collection.reverseOrder);? 大到小
          ?
          ?? Vector 跟 ArrayList 很相似
          ?? 向量

          ?? 如何便利集合
          ?? Iterator it = al.iterator(); 迭帶器 挨個(gè)訪問
          ?? while(it.hasNext())
          ?? {
          ????? System.out.println(al.next);
          ?? }

          ?? HashMap 不允許重復(fù)
          ?? TreeMap 自動(dòng)排序
          ?
          ?? treeMap tr = new TreeMap();
          ?? tr.put(1,1);? (key,value)
          ?? .......

          ?? Object[] o = tr.keySet().ToArray();
          ?? Object[] o = tr.value().ToArray();???????????????
          ?
          ?? System.out.println(tr);

          ?? for(int i = 0;i<o.leng;i++)
          ?? {
          ????? System.out.println(0[i]);
          ?? }

          posted on 2007-01-11 21:53 閱讀(340) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: 數(shù)組,集合 2007-07-31 15:40 kk

          一堆錯(cuò)誤...  回復(fù)  更多評(píng)論   


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


          網(wǎng)站導(dǎo)航:
           
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 友谊县| 二手房| 合水县| 东乌珠穆沁旗| 韩城市| 宁陵县| 正镶白旗| 杭锦旗| 南昌市| 娄底市| 兴仁县| 望城县| 濉溪县| 扶沟县| 江源县| 临潭县| 孝感市| 唐山市| 平塘县| 通化市| 河北省| 普安县| 阿坝| 郁南县| 长治市| 通江县| 辽源市| 会昌县| 浠水县| 新乡市| 渝中区| 高唐县| 南乐县| 邵阳县| 松江区| 五大连池市| 昔阳县| 正安县| 鄱阳县| 景宁| 加查县|