java - 使用方法打印特定的数组对象

标签 java arrays object methods

我得到了一个对象数组。 从另一种方法中,我想从数组中打印一个对象,该方法的输入必须是一个整数,表示数组中对象的索引。 我无法从 printObject() 访问该数组。我该怎么做?

public static void main(String[] args) {
    Object []obj = new Object[2];
    printObject(1);
}

public static void printObject(int i){
    if (i == 0){
        System.out.println(obj[0].toString());
    }
    if (i == 1){
        Systen.out.println(obj[1].toString());
    }
}

最佳答案

您可以将数组作为参数传递给 printObject(并简化):

public static void main(String[] args) {
    Object[] obj = new Object[2];
    printObject(obj, 1);
}

public static void printObject(Object[] objects, int index){
    if (index == 0 || index == 1) {
        System.out.println(objects[index].toString());
    }
}

关于java - 使用方法打印特定的数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22436231/

相关文章:

java - NoSuchMethodError : org. hibernate.internal.CoreMessageLogger.debugf(Ljava/lang/String;I)V

Java I/O - 模拟 System.console() 的输入

c++ - 在 C++ 中混淆 char 数组和指针

php - 如何将多维数组插入数据库?

ios - 如何将框架导入到 XCode 项目中?

Java并发API

java - 如何在POST请求Java中添加图像?

php比较/区分一个数组和一个对象数组

json - 如何展开 JSON 对象?

javascript - "JavaScript objects can be indexed by strings"是什么意思?