前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【面试宝典】Java如何打印数组

【面试宝典】Java如何打印数组

作者头像
程序员互动联盟
发布2018-03-15 17:16:43
8530
发布2018-03-15 17:16:43
举报

面试官: 如何打印一个数组?

小白:用for循环。

面试官:如何打印一个List?

小白:用for循环。

面试官:如果打印一个二维数组?

小白:还是for循环。

面试官:你是重要的事情说三遍吗?

小白:........

对于数组的打印输出在面试中有可能会被问到,这是考察你对常用工具API的熟悉程度。

1、数组的打印除了用for循环之外还可以借助Arrays的toString方法,从下图可以看到,toString方法可以打印任何类型的数组。

2、如何打印一个ArrayList呢?方法有三类:

代码语言:javascript
复制
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
//方法1
Iterator it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}
//方法2
for (String str : list) {
    System.out.println(str);
}
//方法3
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

3、如何打印一个二维数组呢?方法有两种:

代码语言:javascript
复制
int[][] numArray = new int[5][5];
//方法1
for (int i = 0; i < 5; ++i) {
    for (int j = 0; j < 5; ++j) {
        numArray[i][j]++;
    }
}
//方法2
System.out.println(Arrays.deepToString(numArray));

Java语言提供了一些高级的API方法,帮你实现了一些常见的操作,所以要多多熟悉API,这样你的编程思路会更开阔,面试起来就会更轻松。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档