数组长度改变方法
package com.lovo.array;public class SuperIntArray {//屬性public int[] array;private int index;//代表兩層含義:1、下一個元素所在的下標;2、已經放了多少個元素。public SuperIntArray(){this.array = new int[20];}//行為//放入元素public void add(int num){if(this.index >= this.array.length){//擴容int[] newArray = new int[this.array.length + 10];System.arraycopy(this.array, 0, newArray, 0, this.array.length);this.array = newArray;}//把傳入的num放入到array當中去this.array[index] = num;this.index++;}//得到某個元素public int get(int index){return 0;}//修改某個元素public void set(int index,int newNum){}//刪除某個位置的元素public void remove(int index){}//獲得元素的個數public int size(){return 0;}}
?
實現:
package com.lovo.array;public class TestArray {public static void main(String[] args) {// TODO Auto-generated method stubSuperIntArray sa = new SuperIntArray();for(int i = 0; i < 100031; i++){sa.add(i);}}}?
轉載于:https://www.cnblogs.com/134-hw/p/6130772.html
總結
- 上一篇: 终端mysql Operation no
- 下一篇: 【WebGIS毕业设计】(一)前言、开题