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

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

   @Test
public void testDemo5() {
ArrayList<String> list = new ArrayList<String>();
list.add("甲乙1");
list.add("甲乙2");
list.add("甲乙3");
list.add("甲乙4");
// 把集合转换为字符串,并用“ ,”隔开:
String join = StringUtils.join(list, ",");
System.out.println("join=" + join); //把集合转换为数组:
String[] str = new String[list.size()];
String[] arr = list.toArray(str);
//增强for循环遍历集合:
for(String name:arr){
System.out.println("name="+name);
}
// 把数组转换为字符串:
String s = Arrays.toString(arr);
System.out.println("s="+s);
//把数组转换为集合:
List<String> list2 = Arrays.asList(arr);
//加强for遍历集合:
for(String name2:list2){
System.out.println("name2="+name2);
} }

2:加强for循环的格式:

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

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

 // 数据类型:集合或者数组里面存放的数据类型;
// 变量名:可直接表示集合或者数组中的元素;
for(数据类型 变量名 : 集合或数组){
// 可直接使用里面的变量名:
System.out.println("变量名="+变量名);
}
上一篇:《Java编程思想》学习笔记(二)——类加载及执行顺序


下一篇:tp中ueditor编辑器的使用