黑马程序员技术交流社区
标题:
数组操作求解?
[打印本页]
作者:
金肖
时间:
2012-5-14 23:04
标题:
数组操作求解?
怎么样不使用循环的方式将下面String类型数组中的元素打印出来?
String[] d = new String[]{"a","b","c"};
System.out.println(d);
复制代码
作者:
wangrenjie
时间:
2012-5-14 23:08
String[] d = new String[]{"a","b","c"};
System.out.println(Arrays.toString(d));
打印的结果:[a, b, c]
作者:
袁錦泰
时间:
2012-5-15 00:02
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));
}
}
复制代码
使用Arrays類中的toString(Object[] a)方法,這裡的返回值類型為String,返回指定數組內容的字符串表現形式,結果為[a, b, c].
作者:
suiabing
时间:
2012-5-15 10:17
String[] d = new String[]{"a","b","c"};
//Arrays转换为list输出abc
System.out.println(Arrays.asList(d));//[a, b, c]
System.out.println(Arrays.asList(d).get(0));// a
System.out.println(Arrays.asList(d).get(1));// b
System.out.println(Arrays.asList(d).get(2));// c
//toString的同学要注意下,丙不能取出单个的,看下api源码就可以了
System.out.println(Arrays.toString(d));//[a, b, c]
System.out.println(Arrays.toString(d).charAt(0));//[
System.out.println(Arrays.toString(d).charAt(1));//a
System.out.println(Arrays.toString(d).charAt(2));//,
//反射reflect.Array
System.out.println( Array.get(d, 0));//a
System.out.println( Array.get(d, 1));//b
System.out.println( Array.get(d, 2));//b
复制代码
作者:
HeiMaYSL
时间:
2012-5-15 12:43
如果不用循环的办法,可以把这个数组先转成字符串,再打印。
不过,需要用到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]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2