Vector.toString()可以把数据转化为字符串,然后你打印出来就可以了
解决方案 »
- 将硬盘中的文档数据,一次性读入内存
- JTextField如何限制输入个数
- 问一个简单的问题
- 我想把.java文件编译一下,然后输出到文本框中怎样才能实现啊
- 新手求助:把这样的一个格式问题文件,分解提炼,并存储到数据库中(用java+Oracle实现)
- 想用java代码动态得到某个软件安装在某个路径下!比如说Adobe
- 我想生成一个关于某个Java程序访问系统资源的日志,请大家提提建议
- 哪位知道Velocity是怎么用的?在Tomcat下是怎样编译的?它与JSP有什么不同?
- 今天心情不好,散点分
- java初级调试问题?
- ??????哪里有入门级的电子版JAVA书下载呀?????
- 我在bin里找不到javac 只找到了javaw 怪怪怪
看不懂得
可以直接在循环用vector 得get方法一个个获取再显示
Vector aVector = new Vector();
//add element into aVector
for (int i = 0, j = aVector.size(); i < j; i++) {
System.out.println((String)aVector.get(i));
}
如果是String就用楼上方法
如果是对象先用迭代器或
get方法取得object,再将
它强制转换为你的所定义的对象
并显示!
如果要将对象写入文件,需用到
串行化!!!祝你好运
如果对象都override了Object中的toString()方法,那就应该不必担心
但如果没有,或者就是Object实例,那么显示出来的必然是那些信息
如果是你写的某个类的实例,那你应该重写Object中的toString()方法。把你想显示的东西都放到toString()方法里,就行了!
好运!!!
caiyi0903(willpower) 說的對﹐ArrayList效率比較好。
所包含對象的數據類型是Object,
在toString時會"回溯"(不知道是不是這個詞^^)調用所包含對象的toString()方法。
所以就打印而言﹐重載所包含對象的toString()是比較好的。
如﹕
public class T
{
public static void main(String[] args)
{
java.util.Vector v=new java.util.Vector();
v.add(new A("1","2"));
v.add(new A("3","4"));
System.out.println(v);
}
}class A{
String x;
String y;
public A(String x,String y){
this.x=x;
this.y=y;
}
public String toString(){
return x+"\t"+y;
}
}