基础语法
java基础语法
十六夜莜夜
这个作者很懒,什么都没留下…
展开
-
数组与LIST的互转踩坑
一、java.util.Arrays.asList() 的一般用法List 是一种很有用的数据结构,如果需要将一个数组转换为 List 以便进行更丰富的操作的话,可以这么实现:String[] myArray = { "Apple", "Banana", "Orange" };List<String> myList = Arrays.asList(myArray);或者List<String> myList = Arrays.asList("Apple", "Orang转载 2020-08-05 11:26:53 · 255 阅读 · 0 评论 -
集合按照对象的某些属性排序
Collections.sort(v.getDream(), new Comparator<Power>() { @Override public int compare(Power o1, Power o2) { if(Double.valueOf(o1.getPower())>Double.valueOf(o2.getPower())){原创 2020-08-05 11:23:46 · 85 阅读 · 0 评论 -
JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
当前的需求是从数据库或者其他服务中获取到了一个对象集合,假设对象是Cart购物车,里面有product_id,product_name,count等。需要从集合中查找商品id是1的商品对象。用表达式来查询代码很简洁。// Cart对象<br>@Data@JsonIgnoreProperties(ignoreUnknown = true)public class Cart { /** * 总库商品ID */ @JsonProperty(value = "转载 2020-08-05 11:04:33 · 2171 阅读 · 1 评论 -
MultipartFile转换为File
public String fileMd5(MultipartFile multipartFile){ File toFile = null; try { if(multipartFile.equals("")||multipartFile.getSize()<=0){ throw new Exception("文件不存在"); }else { InputStream ins = null;原创 2020-08-05 10:45:53 · 128 阅读 · 0 评论 -
获取文件的MD5值
用spring的MultipartFile对象接收,要将MultipartFile转化为Filepublic String fileMd5(MultipartFile multipartFile){ File toFile = null; try { if(multipartFile.equals("")||multipartFile.getSize()<=0){ throw new Exception("文件不存在");原创 2020-08-05 10:43:57 · 665 阅读 · 0 评论 -
Java之BigDecimal详解
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDec转载 2020-08-05 10:40:28 · 202 阅读 · 0 评论 -
在aspect切面中反射的部分运用
//在mapper文件执行之前,处理数据,将所有的空值置为null //joinPoint是aspect切面的对象 Arrays.asList(joinPoint.getArgs()).forEach(v->{ //取得对象里面的所有属性 Field[] declaredFields = v.getClass().getDeclaredFields(); Arrays.stream...原创 2020-08-05 10:17:32 · 251 阅读 · 0 评论 -
将对象中的所有空值置为null
/** * 将一个对象里所有的空值属性设置成null * * @param o * @return */ public Object changeToNull(Object o) { Class c = o.getClass(); Class sc = c.getSuperclass(); if (null != sc) { recursionNull(sc, o);原创 2020-08-05 10:14:28 · 1151 阅读 · 0 评论