当前位置:编程学习 > JAVA >>

谁可以告诉我Java中怎么输出Vector的元素的属性,

谁可以告诉我Java中怎么输出Vector的元素的属性,指定元素第i个,怎么使用它的属性呢?
Vector v1=new Vector();
……//然后添加元素;
怎么使用他的第i个元素的属性呢?为什么不能用
String x="";
x=x+v1.elementAt(i).m;//加入m为他的一个属性,字符串型的
--------------------编程问答-------------------- 加上泛型参数
Vector<String> vs = new Vector<String>();
vs.add("Heeee");

for(String s: vs){
    out.println(s.length());
} --------------------编程问答-------------------- 设置属性用set方法
获取属性用get方法
多看看帮助文档吧,有些问题自己能解决就自己解决
x=x+v1.get(i).getM --------------------编程问答--------------------
引用 2 楼 a3737500 的回复:
设置属性用set方法
获取属性用get方法
多看看帮助文档吧,有些问题自己能解决就自己解决
x=x+v1.get(i).getM

根本不能用啊,还是显示找不到 --------------------编程问答--------------------
引用 1 楼 huntor 的回复:
加上泛型参数
Vector<String> vs = new Vector<String>();
vs.add("Heeee");

for(String s: vs){
    out.println(s.length());
}

什么意思呢,我想问如何使用向量的元素(为对象)的属性或者方法,我看不太懂你的哦, --------------------编程问答-------------------- 我有一个向量,他的元素为对象,我要输出它第i个元素的属性,怎么处理呢 --------------------编程问答--------------------
public class Person {
    private String name;
    protected Person(){}
    public Person(String name){this.name = name;}
    public void setName(String name){this.name = name;}
    public String getName(){return name;}
    public String toString(){return String.format("%s[%s]",getClass().getSimpleName(),name);}
    public static void main(String... args){
        Vector<Person> persons = new Vector<Person>();
        persons.add(new Person("Jack"));
        persons.add(new Person("Tom"));
        System.out.println(persons.elementAt(1).getName());
    }
}
--------------------编程问答-------------------- 难道是反射?
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,