常用写法java
迭代器遍历【List、Set、Map】
遍历List方法一:普通for循环
遍历List方法二:增强for循环(使用泛型!)
遍历List方法三:使用Iterator迭代器(1)
遍历List方法四:使用Iterator迭代器(2)
遍历Set方法一:增强for循环
遍历Set方法二:使用Iterator迭代器
遍历Map方法一:根据key获取value
遍历Map方法二:使用entrySet
Collections工具类 (collection是接口,collections是工具类)
[java.util.Collections 提供了对Set、List、Map进行排序、填充、查找元素的辅助方法]
创建模板进行测试:
1. void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。
2. void shuffle(List) //对List容器内的元素进行随机排列。
3. void reverse(List) //对List容器内的元素进行逆续排列 。
4. int binarySearch(List, Object)//对于顺序的List容器,采用折半查找的方法查找特定对象。
5.void fill(List, Object) //用一个特定的对象重写整个List容器。
2.java 数组和string 常用的类
1.字符串转数组
String str="1,2,3"; String [] arr=str.split(","); System.out.println(Arrays.toString(arr));
2.数组转字符串
String[] arr = { "0", "1", "2", "3", "4", "5" };
// 遍历
StringBuffer str5 = new StringBuffer();
for (String s : arr) {
str5.append(s);
}
System.out.println(str5.toString()); // 012345
java中String数组和List的互相转化
1.List转String数组
方法一:
//先准备一个List List<String> testList=new ArrayList<>(); testList.add("a"); testList.add("b"); testList.add("c"); //List转String String[] strs1=testList.toArray(new String[testList.size()]); for(String s:strs1){ System.out.println(s); }
方法二:
//先准备一个List List<String> testList=new ArrayList<>(); testList.add("a"); testList.add("b"); testList.add("c"); //List转String String[] strs2 = new String[testList.size()]; for(int i=0;i<testList.size();i++){ strs2[i]=testList.get(i); } for(String s:strs2){ System.out.println(s); }
二:String数据转List
方法一:
//准备一个String数组 String[] strs = {"aa","bb","cc"}; //String数组转List List<String> strsToList1= Arrays.asList(strs); for(String s:strsToList1){ System.out.println(s); }
方法二:
//准备一个String数组 String[] strs = {"aa","bb","cc"}; //String数组转List List<String> strsToList2=new ArrayList<>(); Collections.addAll(strsToList2,strs); for(String s:strsToList2){ System.out.println(s); }
方法三:
//准备一个String数组 String[] strs = {"aa","bb","cc"}; //String数组转List List<String> strsToList3=new ArrayList<>(); for(String s:strs){ strsToList3.add(s); } for(String s:strsToList3){ System.out.println(s); }