JAVAダイナミック配列

613 ワード


/**
 *          
 * 
 * @author Administrator
 * 
 */
public class MyList {
	//          0   ,      
	private String[] src = new String[0];
	//   
	public void add(String s) {
		//     ,        +1
		String[] dest = new String[src.length+1];
		//             
		System.arraycopy(src, 0, dest, 0, src.length);
		//      dest     
		dest[src.length]=s;
		// src  dest
		src=dest;
	}
	//          
	public void modify(int index, String s) {
		src[index]=s;
	}
	
	//          
	public String get(int index) {
		return src[index];
	}

	//       
	public int size() {
		return src.length;
	}

}