从Object获取参数

时间:2017-06-03 16:08:35

标签: java arrays getter

我真的需要你的帮助。唐t be scared of a title, cause I don真的知道如何描述问题。所以我有一个数组

public static final Server[] SERVERS = {
        new Server(0, "Test0", "localhost", "00000", "client"),
        new Server(1, "Test1", "localhost", "00001", "client"),
        new Server(2, "Test2", "localhost", "00002", "client")
}; 

如何从该阵列获取Test0,Test1和Test2?我想到了SERVERS [2],但那会选择整个对象。我不知道如何得到它.. 我将非常感谢你的帮助。提前谢谢:3

P.S.例如:

File f = new File("abc");

我如何调用括号中的那个东西?我的意思是什么是“abc”的正确名称?参数?变量?

2 个答案:

答案 0 :(得分:2)

记住服务器是一组服务器,因此您可以执行SERVERS [x],这样您就可以访问位于给定索引x的服务器对象。

之后你只需要使用getters,比如:

String name = SERVERS[2].getName();
int index = SERVERS[2].getIndex();
//etc etc

答案 1 :(得分:2)

您必须提供一个方法,该方法返回Server类中的服务器名称。

例如:

public String getName(){
  return name;
}

通过这种方式你可以做到检索它:

String name = SERVERS[2].getName();