国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java底層實現容器

2019-11-14 22:01:19
字體:
來源:轉載
供稿:網友
java底層實現容器
 1 package StudyCollection; 2  3 /** 4  * 底層實現簡單容器 5  *  6  * @author ouyang-an 謝謝尚學堂 高琪 老師 7  */ 8  9 public class MakeArray {10     PRivate Object[] elementData;11     private int size;12 13     // 無參構造器14     public MakeArray() {15         this(10);  //這里默認大小是1016     }17 18     // 帶參構造器19     public MakeArray(int initialCapacity) {20         if (initialCapacity < 0) {21             try {22                 throw new Exception("數組越界了!");23             } catch (Exception e) {24                 e.printStackTrace();25             }26         }27         elementData = new Object[initialCapacity];28     }29 30     // add()方法31     public void add(Object obj) {32         if (size == elementData.length) {33             Object[] newArray = new Object[size * 2];34             System.arraycopy(elementData, 0, newArray, 0,35                     elementData.length);36             elementData = newArray;37         }38         elementData[size] = obj;39         size++;40     }41 42     // size方法43     public int size() {44         return size;45     }46 47     // 判斷數組是否為空48     public boolean isEmpty() {49         return size == 0;50     }51 52     // 遍歷53     public void iteratesMethod() {54         for (int i = 0; i < size; i++) {55             Object array_element = elementData[i];56             System.out.println(i + ":   " + array_element);57         }58     }59 60     // get方法61     public Object get(int index) {62         if (index >= size) {63             try {64                 throw new Exception();65             } catch (Exception e) {66                 e.printStackTrace();67             }68         }69         return elementData[index];70     }71 72     // set方法73     public Object set(int index, Object nObject) {74         return elementData[index] = nObject;75     }76 77     public static void main(String[] args) {78         MakeArray list = new MakeArray();79         list.add("11");80         list.add("22");81         list.add("33");82         list.add("44");83         list.iteratesMethod();84         System.out.println("------------------------");85         System.out.println(list.size);86         System.out.println("------------------------");87         System.out.println(list.isEmpty());88         System.out.println("------------------------");89         System.out.println(list.get(3));90         System.out.println("------------------------");91         System.out.println(list.set(2, "ouyangan"));92         System.out.println("------------------------");93         list.iteratesMethod();94     }95 }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡族自治县| 贡山| 白山市| 道真| 旌德县| 阜平县| 楚雄市| 新昌县| 天镇县| 鄢陵县| 汽车| 奉化市| 德庆县| 西乌珠穆沁旗| 贡嘎县| 金溪县| 东山县| 明光市| 苗栗县| 娱乐| 泗洪县| 绵阳市| 太湖县| 中方县| 白水县| 土默特右旗| 固阳县| 阜南县| 和平区| 岳西县| 通渭县| 余庆县| 蓬安县| 门头沟区| 万州区| 慈溪市| 大同市| 巴林左旗| 宝兴县| 双柏县| 云梦县|