①如何使主键id自增
@TableId(type = IdType.AUTO) private Integer id;
②如何指定日期格式,完成序列化与反序列化
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai") private Date createDate;
③如何清空一个List中的重复元素
可以使用HashSet,将List里的数据传入HashSet,由于HashSet中不允许元素重复,再将List清空,再把HashSet中的元素放入List
HashSet<String> tableSet = new HashSet<>(tableList); tableList.clear(); tableList.addAll(tableSet);
HashSet
是一个集合类,表示一个不允许有重复元素的集合。
④如何高效的遍历Map中的键值对
(Map.Entry<Integer, Reflect> reflectEntry : taskReflectDataMap.entrySet())
entrySet()
是 Map
接口中的一个方法,它的作用是返回一个 Set 集合,集合中的每个元素都是一个 Map.Entry<K, V>
对象。Map.Entry
代表了 Map
中的一个键值对(键和对应的值)。
Map.Entry<K, V>
是 Map
接口的一个嵌套接口,表示 Map
中的一对键值对(key
和 value
)。这个接口提供了获取和设置 Map
中键值对的相关方法。