黑马程序员技术交流社区

标题: [成都校区]ArrList练习 [打印本页]

作者: 一一一一一一一    时间: 2019-3-22 15:18
标题: [成都校区]ArrList练习
public class MyArrayList<P> {
    private P[] dateArr = (P[])new Object[100];
    private int count = 0;

    public void add(P date) {
        dateArr[count] = date;
        count++;
    }

    public P get(int num) {
        if (num >= 0 && num < count) {
            return dateArr[num];
        }else{
            System.out.println("你给的索引"+num+"不存在");
            return null;
        }
    }

    public void set(int num, P num1) {
        dateArr[num] = num1;
    }

    public boolean contains(P num) {
        boolean flag = false;
        for (int i = 0; i < dateArr.length; i++) {
            if (dateArr[i] == num) {
                flag = true;
                break;
            }
        }
        return flag;
    }
    public int size(){
        return count;
    }
    public boolean isEmpty(){
        boolean flag=false;
        if(count==0){
            flag=true;
        }
        return flag;
    }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2