public static void m(String a,Object ... agrs){}从外部调用他传入:int [] b={1,2,3,4,5};String [] c={"a","b","c"};m("a",b,c)在m方法中如何判断传入数组的类型,instanceof ???并取出数组中的数值
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
public static void m(String a,Object... args){
for(int i=0;i<args.length;i++) {
if(args[i] instanceof String) {
}
}
}
在遍历数组的时候判断类型。
慕桂英546537
TA贡献1848条经验 获得超10个赞
String[] stringArray = new String[]{"1","2"};
System.out.println(stringArray.getClass().isArray()); // true
System.out.println(stringArray.getClass().getComponentType()); //class java.lang.String
int[] intArray = new int[]{1,2};
System.out.println(intArray.getClass().isArray()); // true
System.out.println(intArray.getClass().getComponentType()); //int
添加回答
举报
0/150
提交
取消