Java 正在将对象强制转换为字符串[]对象。。?
假设以下场景。 我调用这样的方法Java 正在将对象强制转换为字符串[]对象。。?,java,Java,假设以下场景。 我调用这样的方法 String[] arr = {"1","2","3"}; method(arr); 方法签名是 public void method(Object o) { // how will i get back the String[] arr object now.. } 演员阵容如下: final String[] array = (String[]) o; 演员阵容如下: final String[] array = (String[]) o; 把它扔
String[] arr = {"1","2","3"};
method(arr);
方法签名是
public void method(Object o)
{
// how will i get back the String[] arr object now..
}
演员阵容如下:
final String[] array = (String[]) o;
演员阵容如下:
final String[] array = (String[]) o;
把它扔回去
String[] o2 = (String[]) o;
把它扔回去
String[] o2 = (String[]) o;
这里o
是您传递的String[]
对象。只需将其转换为String[]
。如果计划每次传递一个数组,请将方法签名更改为:
public void method(Object[] o)
这里o
是您传递的String[]
对象。只需将其转换为String[]
。如果计划每次传递一个数组,请将方法签名更改为:
public void method(Object[] o)
如果你在写作
public void method(Object o) {
String[] arr = (String[]) o;
}
这意味着唯一有效的参数类型是String[],最好使用
public void method(String[] arr) {
}
如果你在写作
public void method(Object o) {
String[] arr = (String[]) o;
}
这意味着唯一有效的参数类型是String[],最好使用
public void method(String[] arr) {
}