java如何写一个打印任何类型,任何维度数组的方法

我想传入一个数组对象,这个对象可以是一维数组可以是二维数组,类型可以是int数组可以是char数组,方法结果是打印出数组的所有内容,有会的人教教我吗,publicvoid... 我想传入一个数组对象,这个对象可以是一维数组可以是二维数组,类型可以是int数组可以是char数组,方法结果是打印出数组的所有内容,有会的人教教我吗,public void print(Object obj){......} 展开
 我来答
超级电影说
2017-05-30 · TA获得超过206个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:163万
展开全部

public class Test{
        public static void main(String... args) throws Exception{
         Character[] arr1 = {'a','b','c'};
         String[][] arr2 = new String[3][3];
         for(int i=0;i<arr2.length;i++){
         for(int j =0 ;j<arr2[i].length;j++){
         arr2[i][j] = String.valueOf(i)+","+String.valueOf(j);
         }
         }
         System.out.println(arr2);
            print(arr2);
        }
        //数组类型必须是对象,如若是基本类型必须包装类型(比如 char 包装类型 Character)
        public static void print(Object obj) throws Exception{
         Object[] arr =(Object[])obj;
         for(Object a : arr){
         if(a instanceof Object[]){
         print(a);
         }else{
         System.out.println(a);
         }
         }
        }
}
追问
有办法能兼容基本数据类型数组的对象传入吗
并夜火堰莞1475
2017-05-30 · 超过48用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:13.5万
展开全部
publicstaticvoidmain(String[]args)throwsParseException{int[]ints={6,8,58,9,646,87,7,22,56,989};intmax=ints[0],min=ints[0];for(inti=0;imax){max=ints[i];}if(ints[i]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式