java 手工实现ArrayList版本一
版本一内容:
泛型,默认构造长度(不指定参数的构造方法和指定参数的构造方法),添加元素,打印
public class hel<E>{private Object[] ele;private int size; //数组元素个数,类中private int默认为0private static final int DEFAULT_CAPACITY=10;public hel() //默认长度{ ele=new Object[DEFAULT_CAPACITY];}public hel(int capacity){ ele=new Object[capacity];}public void add(E ob) //添加{ ele[size++]=ob;}public String toString() { //重写toString方法,使其打印可视化 StringBuilder sb=new StringBuilder(); sb.append("["); for(int i=0;i<size;i++) { sb.append(ele[i]+","); } sb.setCharAt(sb.length()-1, ']'); //将最后一个逗号替换成']' return sb.toString(); //获取构建后的字符串,用toString方法}public static void main(String[]args){ hel s1=new hel(); s1.add("aa"); s1.add("bb"); System.out.println(s1);}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。