JAVA访问对象数组中的项

JAVA访问对象数组中的项,java,object,Java,Object,因此,我得到了一个具有以下方法签名的类 public void doStuff(**Object[] lists**) { ... } 我无法确定如何访问列表中的单个元素 例如,如果传递的其中一个对象(例如list[0])是字符数组(Character[]={'a','d','z'}),那么我如何从该方法中发现list[0]中包含'a''d'和'z' 我尝试过这样的代码:objectlist0=list[0]但是我完全不知道如何获取列表[0]的内容(在本例中是'a'd'和'z') 有

因此,我得到了一个具有以下方法签名的类

public void doStuff(**Object[] lists**)
{ 
    ...
}
我无法确定如何访问列表中的单个元素

例如,如果传递的其中一个对象(例如
list[0]
)是字符数组(
Character[]={'a','d','z'}
),那么我如何从该方法中发现
list[0]
中包含'a''d'和'z'

我尝试过这样的代码:
objectlist0=list[0]
但是我完全不知道如何获取列表[0]的内容(在本例中是'a'd'和'z')

有什么想法吗

(更新)


谢谢你的回复。我可以修改你们的想法并使之生效:)

只需根据需要深入了解参数:

public void doStuff(Object[] lists) 
{ 
   Object entry0 = lists[0]; //Object Array only contains objects.
   char[] charArr = (char[]) entry0; // Explicit cast: You know that lists[0] is a char Array!
   for (char c : charArr)
   {
     System.out.println("Char Array contains: " + c);
   }
}

如果数组有字符串:(否则替换正在使用的任何对象)

Object first=列表[0];
ArrayList individual=(ArrayList)first;
String itemOne=individual.get(0);

如果您知道在
列表中有数组,则可以强制转换元素。例如,
((字符[])列出[0])[0]
如果您有一个数组数组,则可以使用多维数组(列表[][])
Object first = lists[0];
ArrayList<String> individual = (ArrayList<String>)first;
String itemOne = individual.get(0);