Programming/JAVA,JSP
JAVA 제네릭을 사용한 Store Class
TanSanC
2013. 8. 7. 12:13
package com.tansanc.tistory; class Store{ private T[] data = (T[]) new Object[0]; void add(T o) { if (data.length == 0) { data = (T[]) new Object[1]; data[0] = o; } else { T[] temp = data; data = (T[]) new Object[data.length + 1]; for (int i = 0; i < temp.length; i++) { data[i] = temp[i]; } data[temp.length] = o; } } T get(int i) { return data[i]; } } public class Test { public static void main(String[] args) { Store s = new Store (); s.add(3); s.add(4); System.out.println((Integer) s.get(0) + (Integer) s.get(1)); } }