Double Float Number

Java:
import java.util.List;
import java.util.ArrayList;

class Vector<T extends Number> {
	List<T> list;
	
	public Vector() {
		list = new ArrayList<T>();
	}
	
	public void add(T value) {
		list.add(value);
	}
	
	public static void main(String[] args) {
		Vector<Float> floatVector = new Vector<Float>();
		floatVector.add(1.5f);
		floatVector.add(2.0f);
		
		Vector<Integer> intVector = new Vector<Integer>();
		intVector.add(17);
		intVector.add(33);
		
		/*
		//Erlaubt der Compiler nicht!
		Vector<String> intVector = new Vector<String>();
		intVector.add("Foo");
		intVector.add("Bar");
		*/
	}
}
 
Hm, wozu willst du denn in der Klasse Vektor nochmal extra Listen von jedem Typ machen? Kannst du nicht einfach mit der Liste die du hast arbeiten?
 
Zurück