java 基础
文章平均质量分 51
Spring的思念
一名爱骑摩托车的程序员
展开
-
JSONArray按照指定的组合属性排序
JSONArray按照指定的组合属性进行排序,支持升序,倒序的方式。原创 2023-02-28 16:14:55 · 799 阅读 · 0 评论 -
Java8-使用stream.sorted()对List排序
Java8-使用stream.sorted()对List排序原创 2023-02-28 21:30:00 · 3279 阅读 · 0 评论 -
List<DTO>排序和JSONArray 排序
List排序JSONArray排序原创 2022-12-01 20:34:34 · 307 阅读 · 0 评论 -
Java中Integer类型的整数值的大小比较
1.规则如果Integer类型的两个数相等,如果范围在-128~127(默认),那么用“==”返回true,其余的范会false。两个基本类型int进行相等比较,直接用==即可。一个基本类型int和一个包装类型Integer比较,用==也可,比较时候,Integer类型做了拆箱操作。Integer类型比较大小,要么调用Integer.intValue()转为基本类型用“==”比较,要么直接用equals比较。Java Integer.compareTo()比较大小2.定义原创 2022-04-29 19:00:00 · 15082 阅读 · 1 评论 -
HashMap有序性与无序性阐述
1.插入无序https://blog.csdn.net/cchengone/article/details/1069797312.遍历无序原创 2021-06-21 19:33:32 · 426 阅读 · 0 评论 -
使用JDK8 自带方法操作Map更香
1. 使用 JDK8 Map新增的方法简化代码开发即将用到 Map几个新方法:2. 预防空指针问题通常开发中我们通常会从 Map获取元素,然后进行相关的业务处理,示例代码如下:Map<String, String> map = new HashMap();map.put("李元芳", "国服第一许仙");map.put("元歌", "国服第一怪兽");map.put("成吉思汗", "国服第一小杨子");// 可能存在 NPE 问题System.out.println(map原创 2021-06-02 11:37:53 · 889 阅读 · 1 评论 -
StringJoiner真香
你只会用 StringBuilder?试试 StringJoiner,真香!你只会用 StringBuilder/ StringBuffer 拼接字符串?那你就 OUT 了!!如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。1.StringJoiner 基本使用字面上理解就是用来拼接字符串的,一般需要分隔符进行拼接,如:hello, guys, 欢迎关注摩托车驾驶员小杨这种三段式由 “,” 分隔的字符串,在 Java 8 之前要使原创 2020-12-01 11:25:29 · 357 阅读 · 1 评论 -
6种快速统计代码执行时间的方法
我们在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基准测试套件)这么重的测试框架,所以本文就汇总了一些 Java 中比较常用的执行时间统计方法,总共包含以下 6 种,如下图所示:1.System.currentTimeMillis此方法为 Java 内置的方法,使用 System#currentTimeMillis 来统计执行的时间(统计单位:毫秒),示例代码如下:public class TimeInterv原创 2020-08-28 18:50:09 · 1047 阅读 · 0 评论 -
16进制浮点数与带符号10进制互相转换
16进制浮点数与 带符号10进制 互相转换直接见代码:有时候需要对16进制数转为带符号的10进制数,在jdk8中可以使用如下解决方案。1.代码import java.math.BigInteger;/** * @author yangl-006305 * @version V1.0 * @date 2020-08-28 */public class BigIntegerTest { public static void main(String[] args) {原创 2020-08-28 13:59:04 · 2221 阅读 · 0 评论 -
判断List、Map、Set是否为空及效率比较
有时候需要对List、Map、Set是否为空进行判断,从项目的角度来看,建议如下编写参考。Java Code Show ://如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为nullList<String> list = new ArrayList<>();System.out.println(list.isEmpty());原创 2020-08-27 20:36:05 · 489 阅读 · 0 评论 -
深入List<map<string,object>> 集合排序的方法总结
由于最近接口中有一些数据是从MySQL中查询出来的,使用Rest请求返回的数据是List<map<string,object>>类型。原始数据返回结构:1.需求的来源如下返回的resourceId需要进行排序,呵呵,能排序,就是比较麻烦点,我找机会参阅资料总结一下吧。{ "total": 15, "data": [ { "leaf": "true", "resourceId": "/ne=1000原创 2020-08-15 18:17:46 · 1517 阅读 · 0 评论 -
HashMap两种排序方法源码解析
这篇文章主要介绍了Java HashMap两种简便排序方法解析,需要的朋友可以参考下。HashMap的储存是没有顺序的,而是按照key的HashCode实现。key=手机品牌,value=价格,这里以这个例子实现按名称排序和按价格排序。1.创建一个简单的HashMapMap phone=new HashMap(); phone.put("Apple",8899); phone.put("SAMSUNG",7000); phone.put("Meizu",2698);原创 2020-08-15 17:38:48 · 218 阅读 · 0 评论 -
java中String字符串去掉双引号
有时候需要去掉字符串中的双引号操作,可以使用 public static String removeDoubleQuotes(String result) { //去掉" "号 return str.replace("\"", ""); }原创 2020-08-15 17:27:22 · 23155 阅读 · 0 评论 -
String JSONObject JSONArray Map之间的相互转换
String JSONObject JSONArray Map之间的相互转换关系,需要的可以参考一下。1.使用的jar包JSON使用阿里的fastJson为依赖包。gradle依赖管理如下:compile group: ‘com.alibaba’, name: ‘fastjson’, version:‘1.2.70’gradle依赖管理如下: <dependency> <groupId>com.alibaba</groupId> <a原创 2020-08-15 17:04:20 · 643 阅读 · 0 评论 -
List<Map<String, String>>遍历的方法
List<Map<String,String>>遍历的方法:这种场景用于json字符串为如下形式:{ "neId": "3", "cardId": "/ne=3/shelf=1/slot=5/card=1.1", "name": "/ne=3/shelf=1/slot=5/card=1.1/port=3#portType=4996", "transmissionParametersList": [{ "layerRate": "LR_Ethernet" }]}原创 2020-06-11 20:53:55 · 12418 阅读 · 0 评论