Untitled
unknown
plain_text
2 years ago
1.3 kB
5
Indexable
package praccc; class veeru { public static void main(String[] args){ Vcollections vc = new Vcollections(); vc.add(1); vc.display(); System.out.println(vc.index); } } class Vcollections{ public Object[] elementdata; int index; public Vcollections() { this.elementdata = new Object[10]; index =0; } public void add(Object obj){ if(size()==capacity()){ grow(); } elementdata[index++] = obj; } private void grow(){ Object[] nextarr = new Object[capacity() * 2]; for(int i =0;i<elementdata.length;i++){ nextarr[i]=elementdata[i]; } elementdata = nextarr; } public int size(){ return index; } public int capacity(){ return elementdata.length; } public void display(){ for(int i =0;i<elementdata.length;i++){ if(elementdata[i]!=null){ System.out.println(elementdata[i].toString()); } } } public String toString(){ if(index==0){ return "[]"; } StringBuilder sb = new StringBuilder(); sb.append("["); for(int i =0;i<elementdata.length;i++){ sb.append(elementdata[i]); sb.append(", "); sb.append("]"); } return sb.toString(); } } class student{ }
Editor is loading...