我有以下方法:
public static int arraySum(Object obj) {
}
该方法应返回 obj 中所有元素的总和;该方法的一个前提是它obj
是一个任意维度的整数数组,即Integer
, Integer[]
, Integer[][]
, 等等。
为了编写方法的主体arraySum()
,我使用了 foreach 循环和递归;但是,对于 foreach 循环,我需要知道 obj 的元素是哪种类型。有没有办法找出 的类型(即Integer
,Integer[]
等)obj
?
编辑:这是我的 CS 课程的作业。我不想简单地问如何编写方法,这就是我问这样一个具体问题的原因。