![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
LC超人在良家
记录一下平时的工作
展开
-
集合(Collections,colletion(list,set),map)的区分
2021-05-30 09:53:04 星期日接口和接口之间是继承,接口和类之间是实现。List,Set,Map都重写了toStirng()方法,所以打印的是值,而不是地址值。CollectionsCollections 和Arrays(数组的工具类)一样是集合的工具类,用来对集合进行操作。正因为是工具类,所以里面的方法是静态的,可以直接类名调用。shuffle(List<?> list); 只能对list集合进行默认ASCII排序),list里面不能是实体类sort(List&原创 2022-01-04 09:26:41 · 312 阅读 · 0 评论 -
Map集合的遍历
Map集合的遍历有四种方法,但是整体来说就是两个方法向:方向一:通过键找值;把键存在其他集合中,然后遍历集合方法一: map.keySet()方法四: map.values(); // 只能遍历所有的value,key无法操作方向二:键值对;通过键值对获得对于的键和值方法二: map.entrySet().forEach() // 使用了lambda,所以里面的变量是final修饰的不能改变方法三: map.entrySet().iterator() // 此时里面的变量是可以改变的pa原创 2022-01-04 09:26:30 · 167 阅读 · 0 评论 -
XML字符串和map之间的转换
public class XmlAndMap { /** * XML格式字符串转换为Map * * @param strXML XML字符串 * @return XML数据转换后的Map * @throws Exception */ public static Map<String, String> xmlToMap(String strXML) throws Exception { try {原创 2021-12-19 17:36:02 · 385 阅读 · 0 评论 -
MapUtils
/** * map工具类 */public class MapUtils extends MapUtil { public static final Map EMPTY_MAP = new EmptyMap(); /** * map 分组 * param map * param groupSize 分组大小 */ public static <V extends Serializable> List<Map<S原创 2021-12-16 09:13:21 · 204 阅读 · 0 评论 -
判断一些容器对象(Collectin,Map,String,array)是否为空或无内部 -EmptyChecker
import java.lang.reflect.Array;import java.util.Collection;import java.util.Enumeration;import java.util.Iterator;import java.util.Map;/** * <pre> * 判断一些容器对象(Collectin,Map,String,array)是否为空或无内部 * 1.null返回true * 2.size/length==0时返回true * &l原创 2021-12-16 09:12:54 · 214 阅读 · 1 评论 -
List集合中的对象按照某个字段去重实现
package com.liying.banana.user;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.Set;import java.util.TreeSet;import com.liying.banana.order.vo.OrderVO;/**List集合中的对象按照某个字段去重实现@author jqlin*/public原创 2021-12-16 09:12:32 · 314 阅读 · 0 评论 -
Collections工具集
/** * Collections工具集. * * 在JDK的Collections和Guava的Collections2后, 命名为Collections3. * * 函数主要由两部分组成,一是自反射提取元素的功能,二是源自Apache Commons Collection, 争取不用在项目里引入它。 * * @author calvin */@SuppressWarnings({ "rawtypes", "unchecked" })public class Collection原创 2021-12-10 09:01:16 · 78 阅读 · 0 评论 -
HashSet去list重
public static void removeDuplicate(List arlList){HashSet h = new HashSet(arlList);arlList.clear();arlList.addAll(h);}原创 2021-12-09 10:59:40 · 69 阅读 · 0 评论 -
List集合与Array数组之间的互相转换
1.数组转换成List集合采用java中集合自带的asList()方法就可以完成转换了 String[] array = new String[] {"zhu", "wen", "tao"}; // String数组转List集合 List<String> mlist = Arrays.asList(array); // 输出List集合 for (int i = 0; i < mlist.size(); i++) { System.原创 2021-12-09 10:05:57 · 1431 阅读 · 0 评论 -
集合之间的关系
##单列数据 Collection可以重复 List查改多 ArrayList增删多 LinkedList线程安全 Vector不可重复 Set存取顺序不同 HashSet存取顺序相同 LinkedHashSet需要排序 TreeSet##双列数据 Map存取顺序不同 HashMap存取顺序相同 LinkedHashMap需要排序 TreeMap读取文件 Properties线程安全 Hasptable...原创 2021-12-08 10:22:16 · 62 阅读 · 0 评论 -
用于对Object进行解析并且转换成Map键值对的形式
用于对Object进行解析并且转换成Map键值对的形式package com.kuangstudy.utils;import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.*;/** * Created by lonecloud on 17/3/12. * 用于对Object进行解析并且转换成Map键值对的形式 * * @author lonecloud * @version 1.原创 2021-12-08 10:21:34 · 237 阅读 · 0 评论