Java 访问向量';类中的方法

Java 访问向量';类中的方法,java,Java,我有一个包含几个向量的类。这些向量中的每一个也包含向量。这些类中的字段包含私有字符串的setter和getter 我有一个包含所有向量的主类。我实例化这个类,需要访问向量中设置的字段 如果结构类似于: public class a{ private Vector a, b, c; } private class b{ private Vector d, e, f; } 所有这些类都有带有setter和getter的字符串——仅此而已 我可以这样做吗(假设这个对象有填充字段的向量——这是在Di

我有一个包含几个向量的类。这些向量中的每一个也包含向量。这些类中的字段包含私有字符串的setter和getter

我有一个包含所有向量的主类。我实例化这个类,需要访问向量中设置的字段

如果结构类似于:

public class a{
private Vector a, b, c;
}

private class b{
private Vector d, e, f;
}
所有这些类都有带有setter和getter的字符串——仅此而已

我可以这样做吗(假设这个对象有填充字段的向量——这是在Digester代码的单独部分中完成的,但我知道这部分是正确的。)

a myObject=newa;
向量b=这个.b;

对于(int i=0;i首先,您应该创建特定于类型的向量。让我们假设您正在将类型为
MyData
的对象存储到它们中,这样您就可以:

public class MyData {
    private String myStringValue;

    public String getMyStringValue() {
        return this.myStringValue;
    }

    public void setMyStringValue(String myStringValue) {
        this.myStringValue = myStringValue;
    }
}
那么你的向量应该是这样的:

private Vector<MyData> a, b, c;
事后想一想,为什么要使用
向量
?您可能不需要向量的同步性,因此最好使用
数组列表

private List<MyData> b = new ArrayList<MyData>(); // populate the arraylist with objects
private List b=new ArrayList();//用对象填充ArrayList

此外,学习关于封装的基本OO知识(我的示例中的getter和setter)也会使您受益匪浅。暂时忘记反思,并将其保存到不久的将来,当你把基本知识都整理好后。

你必须使用反思。这个网站上有很多关于反思的问题;使用右上角的搜索框。:-)你能给我更多的指导吗?我正在阅读关于反思的oracle文档,但我仍然不太理解……你应该告诉我们你是一名优秀的程序员还是一名学生@Chris Jester Young将带您走上一条艰难的道路,但我的感觉是,您不是一名专家,刚刚开始学习java,并提出了一个关于数据成员可见性的非常基本的问题。这个问题是从哪里来的?我是一个学生。。。我在一所大学里被分配了一个相当长的编程任务。我对Java不太了解,我只是需要一些指导。如果你有我可以学习的链接,那也行。我一直在谷歌搜索java反射向量。我很感激至少能给我一些关于“反思”这个词的指导:)你收到了哪些代码或问题,你自己的创作/答案是什么?你发送的代码实际上很差。
// Loop through all MyData objects stored in the Vector b
for(MyData myData : b){
    System.out.println(myData.getMyStringValue());
}
private List<MyData> b = new ArrayList<MyData>(); // populate the arraylist with objects