数组实现的Generic Type Stack
private static class Stack<T>{
private T t[] = null;
private static final int INITIAL_SIZE = 16;
Stack(){
t = (T[])new Object[INITIAL_SIZE];
}
public void push(T t){
}
public T pull(){}
}
把两个set里的int和float放到一起
private static <T> Set<T> union1(Set<? extends T> t, Set<? extends T> t2){
Set<T> set = new HashSet<>();
set.addAll(t);
set.addAll(t2);
return set;
}
test
Set<Integer> integerSet = new HashSet<>();
integerSet.add(1);
Set<Float> floatHashSet = new HashSet<>();
floatHashSet.add(1.1f);
Set<Number> set = union1(integerSet, floatHashSet);
System.out.println(set);