Untitled
unknown
plain_text
2 years ago
1.3 kB
6
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...