本文共 1813 字,大约阅读时间需要 6 分钟。
package com.xiaobu.demo;import java.util.*;/** * @author xiaobu * @version JDK1.8.0_171 * @date on 2019/4/23 9:34 * @description V1.0 */public class CollectionDemo { public static void main(String[] args) { } /** * 功能描述:List转数组 * * @param list List * @return java.lang.Integer[] * @author xiaobu * @date 2020/5/8 10:26 * @version 1.0 */ public static Integer[] listToArray(Listlist) { return list.toArray(new Integer[0]); } /** * 功能描述:数组转List * * @param array 数组 * @return java.util.List * @author xiaobu * @date 2020/5/8 10:35 * @version 1.0 */ public static List arrayToList(Integer[] array) { return Arrays.asList(array); } /** * 功能描述:set转List * * @param set Set * @return java.util.List * @author xiaobu * @date 2020/5/8 10:38 * @version 1.0 */ public static List setToList(Set set) { return new ArrayList<>(set); } /** * 功能描述:list转set * * @param list List * @return java.util.Set * @author xiaobu * @date 2020/5/8 10:44 * @version 1.0 */ public static Set listToSet(List list) { return new HashSet<>(list); } /** * 功能描述:set转array * * @param set Set * @return java.util.Set * @author xiaobu * @date 2020/5/8 10:44 * @version 1.0 */ public static Integer[] setToArray(Set set) { return set.toArray(new Integer[0]); } /** * 功能描述:array转set * * @param integers Integer[] * @return java.util.Set * @author xiaobu * @date 2020/5/8 10:44 * @version 1.0 */ public static Set arrayToSet(Integer[] integers) { return new HashSet<>(Arrays.asList(integers)); } }
for 循环注意事项
for(int i=0;i<list.size();i++)
应该改为
for(int i=0,len=list.size();i<len;i++)
前者循环一百次则会计算一百次list的大小
转载地址:http://ewgai.baihongyu.com/