首页 > 解决方案 > 在java中获取向量值

问题描述

我是java新手,
我有一个这样的向量:

    InputStream inputStream;
    String string;
    FileOutputStream fileOutputStream;

    Vector vector = new Vector();
    vector.add(inputstream);
    vector.add(string);
    vector(fileoutputstream);

问题是它们转换为对象我怎样才能像这样得到它们:

    InputStream inputStream2;
    String string2;
    FileOutputStream fileOutputStream2;
    inputStream2 = vector.get(0);
    string2 = vector.get(1);
    fileOutputStream2 = vector.get(2);

谢谢

标签: javavector

解决方案


Vector 是一个泛型类。但我不得不问,你为什么要在单个向量类中添加 InputStream、String 和 OutputStream 对象?

但是如果你必须做这样的事情,那么你应该初始化你的类,如下所示:

Vector<Object> vector = new Vector<>();
InputStream inputStream2 = (InputStream) vector.get(0);
String string2 = (String) vector.get(1);
FileOutputStream fileOutputStream2 = (FileOutputStream) vector.get(2);

推荐阅读