Vektor befüllen?

  • Themenstarter Themenstarter l00P
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
L

l00P

Gast
hi all!

Gibt es einen besseren Weg um einen Vektor mit fixen Werten zu befüllen?
So wie ich das sehe ist vektor nicht an einen bestimmten Typ gebunden oder?
Nach Vector allSamplingRates = new Vector(); kann ich ihn entweder mit int oder STring befüllen ... stimmt das? (nur immer von einer Sorte natürlich)...

Code:
Vector allSamplingRates = new Vector();
		
		allSamplingRates.add("0.01");
		allSamplingRates.add("0.1");
		allSamplingRates.add("1");
		allSamplingRates.add("10");
		allSamplingRates.add("20");
		allSamplingRates.add("50");
		allSamplingRates.add("100");
		allSamplingRates.add("300");
		allSamplingRates.add("500");
		allSamplingRates.add("1000");
		allSamplingRates.add("2");
		allSamplingRates.add("4");
		allSamplingRates.add("8");
		allSamplingRates.add("16");
		allSamplingRates.add("32");
		allSamplingRates.add("64");
		allSamplingRates.add("128");
		allSamplingRates.add("256");
		allSamplingRates.add("512");
		allSamplingRates.add("1024");
		allSamplingRates.add("2048");

danke schonmal..
 
In einem Vector können beliebige Objekte gespeichert werden, also keine primitiven Datentypen, wie bspw. int oder double. Wenn du solche Werte im Vector speichern möchtest, musst du sie vorher in die entsprechenden Objekte einpacken (to wrap = einpacken). Dafür stehen so genannte Wrapperklassen bereit. Im obigen Fall also bspw. java.lang.Integer bzw. java.lang.Double.
 
mit java 1.5
Code:
Double[] k = new Double[]{1d, 2d, 3d, 4.5, 55.43};
List< Double > l = new ArrayList< Double >( Arrays.asList( k ) );

ich verwende hier ArrayList, die wie der Vector ein List ist, ergo klappt dieses auch mit einem Vector
 
Du kannst auch alles gemischt in nen Vector packen.

Code:
Vector v = new Vector();
v.add(new JFrame("Hallo"));
v.add(new Integer(5));
v.add(new Vector));
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben