java - 在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);
谢谢
解决方案
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);
推荐阅读
- r - 用于转换自定义 S4 类的 R`as` 方法
- sql - 如何获取引用 postgresql 中表的物化视图
- c - 线性条件下的连续值(C 语言)
- c++ - 在 CMake 中链接静态库时未定义的引用
- selenium - 使用 BeautifulSoup 的两个 h2 标签之间的文本
- reactjs - React 检查多个条件以渲染组件
- r - 嗨,我刚开始学习 R,想在函数中添加曲线
- python-3.x - 如何在 post 请求中为 json 和文件显式添加 content_type
- r - 是否存在重复相同代码但过滤特定对象的 R 函数
- spring - 如何确保代码不抛出空指针异常未在请求正文中定义属性