A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 金肖 中级黑马   /  2012-5-14 23:04  /  1503 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么样不使用循环的方式将下面String类型数组中的元素打印出来?
  1. String[] d = new String[]{"a","b","c"};
  2. System.out.println(d);
复制代码

4 个回复

倒序浏览
  String[] d = new String[]{"a","b","c"};
            
            System.out.println(Arrays.toString(d));
打印的结果:[a, b, c]

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
  1. import java.util.Arrays;

  2. public class test {

  3.         public static void main(String[] args) {
  4.                
  5.                 String[] d = new String[]{"a","b","c"};
  6.                 System.out.println(Arrays.toString(d));
  7.         }

  8. }
复制代码
使用Arrays類中的toString(Object[] a)方法,這裡的返回值類型為String,返回指定數組內容的字符串表現形式,結果為[a, b, c].

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
  1. String[] d = new String[]{"a","b","c"};
  2.                
  3.                 //Arrays转换为list输出abc
  4.                 System.out.println(Arrays.asList(d));//[a, b, c]
  5.                 System.out.println(Arrays.asList(d).get(0));//        a
  6.                 System.out.println(Arrays.asList(d).get(1));//        b
  7.                 System.out.println(Arrays.asList(d).get(2));//        c

  8.                 //toString的同学要注意下,丙不能取出单个的,看下api源码就可以了
  9.                 System.out.println(Arrays.toString(d));//[a, b, c]
  10.                 System.out.println(Arrays.toString(d).charAt(0));//[
  11.                 System.out.println(Arrays.toString(d).charAt(1));//a
  12.                 System.out.println(Arrays.toString(d).charAt(2));//,
  13.                
  14.                 //反射reflect.Array
  15.                 System.out.println(        Array.get(d, 0));//a
  16.                 System.out.println(        Array.get(d, 1));//b
  17.                 System.out.println(        Array.get(d, 2));//b
复制代码

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1 赞一个!

查看全部评分

回复 使用道具 举报
如果不用循环的办法,可以把这个数组先转成字符串,再打印。
不过,需要用到java的已经封装好的一个工具。所以,先导入这个工具包。
具体代码如下:

import java.util.Arrays;

public class test {
        public static void main(String[] args) {         
                String[] d = new String[]{"a","b","c"};
                System.out.println(Arrays.toString(d));
        }
}

打印结果为:
[a , b, c]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马