自立门户——自定义泛型

import java.util.ArrayList;
import java.util.List;

public class GenericClass<E>{
 private List<E> list;
 private final int size;
 public GenericClass(int size){
  this.size=size;
  list=new ArrayList<E>(); 
 }
 public void add(E e){
  if (list.size()<size){
   list.add(e);
   System.out.println("元素"+e);
   }
  else{
   
  }
 }
 public void remove(int index){
  if(index>=list.size()){
   
  }
  else{
   E e=list.remove(index);
   System.out.println(e+"已被移除");
  }
 }
 public static void main(String[] args){
  GenericClass<Integer> gcl=new GenericClass<Integer>(3);
  gcl.add(1);
  gcl.remove(1);
  GenericClass<String> gc2=new GenericClass<String>(4);
  gc2.add("");
 }
 

}

你可能感兴趣的:(自定义泛型)