数组操作


class Array{ private int data [] ; private int foot ; public Array (int len){ if(len > 0 ) this.data = new int[len] ; else this.data = new int[1]; } public boolean add(int num){ if(this.foot < this.data.length){ this.data[this.foot++] = num ; return true ; } return false ; } public int [] getData(){ return this.data ; } } class SortArray extends Array{ public SortArray (int len){ super(len) ; } public int [] getData(){ java.util.Arrays.sort(super.getData()) ; return super.getData() ; } } public class Test{ public static void main(String args[]){ SortArray arr = new SortArray(3) ; System.out.print(arr.add(10)) ; System.out.print(arr.add(120) ); System.out.print(arr.add(30) ); int [] temp = arr.getData() ; for(int x = 0 ; x < temp.length ; x++){ System.out.println(temp[x]) ; } } }
原文地址:https://www.cnblogs.com/da-peng/p/5122631.html