java中数组集合字符串之间的转换,以及用加强for循环遍历

Posted 邓维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中数组集合字符串之间的转换,以及用加强for循环遍历相关的知识,希望对你有一定的参考价值。

java中数组、集合、字符串之间的转换,以及用加强for循环遍历:

 1   @Test
 2     public void testDemo5() {
 3         ArrayList<String> list = new ArrayList<String>();
 4         list.add("甲乙1");
 5         list.add("甲乙2");
 6         list.add("甲乙3");
 7         list.add("甲乙4");
 8         //  把集合转换为字符串,并用“ ,”隔开:
 9         String join = StringUtils.join(list, ",");
10         System.out.println("join=" + join);
11 
12         //把集合转换为数组:
13         String[] str = new String[list.size()];
14         String[] arr = list.toArray(str);
15         //增强for循环遍历集合:
16         for(String name:arr){
17             System.out.println("name="+name);
18         }
19         // 把数组转换为字符串:
20         String s = Arrays.toString(arr);
21         System.out.println("s="+s);
22         //把数组转换为集合:
23         List<String> list2 = Arrays.asList(arr);
24         //加强for遍历集合:
25         for(String name2:list2){
26             System.out.println("name2="+name2);
27         }
28 
29     }

 

2:加强for循环的格式:

注意:使用加强for循环需要提前判断集合或则数组不为空,再遍历,否则会报错:空指针异常

而使用普通for循环则不用;

1 // 数据类型:集合或者数组里面存放的数据类型;
2 //  变量名:可直接表示集合或者数组中的元素;
3 for(数据类型 变量名 : 集合或数组){
4    // 可直接使用里面的变量名:
5     System.out.println("变量名="+变量名);
6 }

 

以上是关于java中数组集合字符串之间的转换,以及用加强for循环遍历的主要内容,如果未能解决你的问题,请参考以下文章

用java,怎么把php数组转换成HashMap或者集合

java常用的数组字符串集合操作以及数据结构与算法基本知识

java 基本数据类型数组与集合之间相互转换

JSON 与 对象 集合 之间的转换

如何将List集合转换成String的数组?

如何将List集合转换成String的数组?