JAVA常用笔录
List<Object> 相关
//检索 hgEntity = list.stream().filter(item -> item.getQuarter().equals(nameList.get(finalI)) && item.getType().equals("合格")).findFirst().get(); hgArray[i] = hgEntity.getValue(); //去重 List nameList = list.stream().map(vQuarterlyInfo::getQuarter).distinct().collect(Collectors.toList()); //判断是否存在此点 boolean b = seriesData.stream().anyMatch(m -> m.getName().equals(pointList.get(finalI)));//如果存在该检测点
//对集合字段,重新赋值 seriesData.stream().filter(o -> o.getName().equals(pointList.get(finalI))) .forEach(f -> { ArrayList<String> arr = f.getStrArr(); arr.add(GetAvgVal(finalCheckdate_temp,location)); f.setStrArr(arr); });
ArrayList转换成String[]数组
String[] strs = (String[])arrayList.toArray(new String[0]);
//创建一个数组 ArrayList<Integer> primeNumbers = new ArrayList<>(); // 往数组插入元素 primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); //清空数组 primeNumbers.clear();
类型转化
String a = “6.145”; Double d= Double.parseDouble(a); DecimalFormat df = new DecimalFormat(“0.00”); String s = df.format(d);
四舍五入
//进行四舍五入 double d=Math.round((val)*100)/100.0;//乘以100再除100,保留两位小数
取List最大和最小值
List<Double> list=new ArrayList<Double>(); String maxVal=String.valueOf(Math.round((Collections.max(list)) * 100) / 100.0); String minVal=String.valueOf(Math.round((Collections.min(list)) * 100) / 100.0);
/** * 两数相除,保留指定小数 * @param a * @param b * @param scale * @return */ public double divide(double a,double b,int scale){ BigDecimal bd1=new BigDecimal(Double.toString(a)); BigDecimal bd2=new BigDecimal(Double.toString(b)); return bd1.divide(bd2,scale,BigDecimal.ROUND_HALF_UP).doubleValue(); }
。。。
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2018-07-27 EF-调用sql进行操作