简单实现 ArrayList

java中提供了多个集合框架 其中就有ArrayList  下面简单的实现一下

只写了添加,获取长度和根据下标获取元素的方法

public class MyArrayList {
			//定义一个object数组
			private Object[] value;
			//定义一个数组长度
			private int size;
			
			public MyArrayList(){
				//构造方法初始化时指定长度为16
				value=new Object[16];
			}
			//添加方法
			public void add(Object objcet){
				value[size]=objcet;
				size++;
				//长度不够时扩容
				if(size>=value.length)
				{
					int newLength=value.length*2;
					value=Arrays.copyOf(value, newLength);					
				}				
			}
			//返回数组长度
			public int size(){
				return size;
			}
			//根据下标取出某个元素 
			public Object get(int index){
				return value[index];
			}
}

  

posted @ 2016-10-27 13:50  臭屁猪  阅读(278)  评论(0编辑  收藏  举报