Objekt nach Vector konviertieren ?!

knopper

Mitglied
Hallo,

Wie kann ich ein Objekt mit mehreren Attributen zu einem Vector konvertieren ?

z.B:


String str1;
String str1;
String str1;
String str1;
String str1;
int int1;
nt int2;
bolean b1;
bolean b2;

....


Gruss
 
Was willst du denn genau machen? Ich kann das jetzt nich ganz nachvollziehen...

Ich denke, du meinst casten:
Code:
(java.util.Vector)einObjekt
würde aber nach deiner Fragestellung keinen Sinn machen, da das zu castende Objekt wirklich ein Objekt von Vector sein muß, sonst jibbet ClassCastException.

Oder willst du nur ein Objekt in einen Vector packen?


Vllt hab ich aber auch alles falsch verstanden :D
 
Hallo!

meinst du sowas?
Code:
 * created on 02.03.2005@17:25:13
 */
package de.tutorials;

import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Vector;

/**
 * @author Administrator
 * 
 */
public class FieldListToVector {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception {
        Foo foo = new Foo();
        Vector v = new Vector(Arrays.asList(Foo.class.getDeclaredFields()));

        for (Iterator iter = v.iterator(); iter.hasNext();) {
            Field element = (Field) iter.next();
            element.setAccessible(true);
            System.out.println(element.get(foo));
        }
    }

}

Code:
 * created on 02.03.2005@17:23:47
 */
package de.tutorials;

/**
 * @author Administrator
 * 
 */
public class Foo {
    private String a = "A";
    private String b = "B";
    private String c = "C";
    private String d = "D";
    private String e = "E";
    private String f = "F";
    private String g = "G";
    private int i = 10;
    
    private double dbl= 1.1D;
    
}

Gruß Tom
 
Zurück