资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Java日常使用记录-创新互联

Java日常使用记录 一、Long型比较
1、Long.compare(a,b) == 0 
2、a.longValue() == b.longValue() 
3、Long compareTo()方法 此方法返回值0,如果这个Long 等于参数Long ,返回值小于0,如果这个Long 在数值上比参数Long,如果返回大于0,该Long 在数值上比参数Long在 (有符号比较)
二、Integer 转成Long类型数据
Integer对象有一个longValue()方法,它是将Integer类型转为long,直接赋值给Long类型就可以转为Long类型
三、String 转成 CharSequence
CharSequence cs = "string"; 
String s = cs.toString(); 
CharSequence是一个接口,而String类实现了CharSequence
四、String转List、List转String String转List

使用Hutool工具类Convert

来凤网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司
cn.hutoolhutool-all5.8.10
String strs = "a,b,c";
 String strsi = "1,2,3";
 ListstrList = Convert.toList(String.class,strs); [a, b, c]
 ListstrsiList = Convert.toList(Integer.class, strsi); [1, 2, 3,]
List转String

使用JDK StringUtils工具类,逗号拼接成字符串

ListstrList = new ArrayList();
 Listlist = new ArrayList();
 strList.add("a");
 strList.add("b");
 strList.add("c");
 list.add(1);
 list.add(2);
 list.add(3);
 String strs = StringUtils.join(strList,",");   //a,b,c
 String stri = StringUtils.join(list,",");   //1,2,3
五、MySQL存储数组类型

MySQL存储数组类型,MySQL是没有数组这种类型的,我们将字段定义为varchar
Java对应的实体类字段用JSONArray接收

@TableField(typeHandler = JsonArrayHandler.class)
 private JSONArray test;
 
 //list转换为JSONArray
 Listlist = new ArrayList<>();
 list.add(1);
 list.add(2);
 list.add(3);
 JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
 
//JSONArray转换为List
JSONArray jsonArray = new JSONArray();
jsonArray.add(1);
jsonArray.add(2);
jsonArray.add(3);
String str = JSONObject.toJSONString(jsonArray);
Listlist= JSONObject.parseArray(str, Integer.class);

本质上都是先将数组转换为String 然后再转换为数组 完成类型转换

在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:Java日常使用记录-创新互联
文章起源:http://cdkjz.cn/article/dechgc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220