class Gen <T> {
 private T var[];
  public Gen(T v[]){
  this.setVar(v);
 }
 public void setVar(T v[]){
  var=v;
 }
 public T[] getVar(){
  return this.var;
 }
 public void showVar(){
  for(T t: var)
   System.out.print(t+"、");
 }
}
public class Test{
 public static void main(String [] args){
  Gen<String> ob=null;
  String []s={"an","da","study","book"};
  ob=new Gen<String>(s);
  ob.showVar();
  Gen<Integer> iob=null;
  Integer []i={1,2,3,4,9,9,2};
  iob=new Gen<Integer>(i);
  iob.showVar();
  fun(s);
  fun(ob.getVar());
 }
 public static <T extends String > void fun(T v[]){
  for(T i:v)
   System.out.print(i+"、");
 }
}