-
Java 将 string类型与list类型相互转换
2017-10-30 14:33:19代码实现String ids = "111,222,333,444"; List<String> list = new ArrayList();...实现思路先将string类型的字符串用split()函数进行分割成string类型的数组,再利用aslist()将数组转化为list。代码实现
string转化为list
String ids = "111,222,333,444"; List<String> list = new ArrayList<>(); String str[] = ids.split(","); list = Arrays.asList(str);
list转化为string
public void test() { List<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); list.add("cc"); String str=String.join(",", list); System.out.print(str); }
实现思路
先将string类型的字符串用split()函数进行分割成string类型的数组,再利用aslist()将数组转化为list。
-
java string list 转 long list_java 将String字符串转换为List类型
2021-03-16 21:33:47在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式那么我们可以通过采用以下的代码完成以上需求的转换private static Log log = ...在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式
那么我们可以通过采用以下的代码完成以上需求的转换
private static Log log = LogFactory.getLog(Demo.class);
@Test
public void test() {
String ids = "1, 3, 5, 7, 9";
// 首先去除空格
String idsWithNoBlank = ids.replaceAll(" +", "");
// 其次使用分隔符将代码字符分开
String[] idsNoBlankArray = idsWithNoBlank.split(",");
// 使用 org.apache.commons.beanutils 提供的工具类进行类型转换
// gradle 引入:compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.3'
Long[] convert = (Long[]) ConvertUtils.convert(idsNoBlankArray, Long.class);
// 然后转换成为 list
List idsLong = Arrays.asList(convert);
log.error(idsWithNoBlank);
for (Long m : idsLong) {
log.info(m);
}
-
java 如何将object转换为具体类型的list_关于Java String 类型转换时null的问题
2020-12-02 09:13:17开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用...开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题。
Java中对象转换为String的常用方法:
方法1、String objStr = (String) obj: 强制类型转换,对象obj为null,结果也为null,但是obj必须保证其本质是String类型的值,即可转换的值。例如,不能强制转换 (String) 123
方法2、String objStr = obj.toString方法 :调用对象的toString方法,必须保证本类或者父类已经重写了Object类的toString方法,如果没有重写toString方法,将默认调用Object类的toString方法,返回getClass().getName() + '@' + Integer.toHexString(hashCode()),并不是obj的实际字符串表示,同时还必须保证对象obj不能为null,否者调用toString方法会报空指针异常java.lang.NullPointerException。
方法3、String objStr = String.valueOf(obj) : 对象obj为null,转换结果为字符串"null",否则,返回 obj.toString() 的值。注意,如果为obj为null,这里转换后的值已经是字符串的“null”,判空不能再用 obj == nulll,而应该用 str.equals("null")。
已经知道obj为String类型的情况下,可以直接使用方法1转换为String,转换为String后判null条件为:if (objStr != null)
慎用方法2
对于不知道具体类型的情况下,可以使用方法3,只是转换后String的判null条件改为:if (!objStr.equals('null'))
测试代码:
public static void testStringNull() { //String, toString, String.valueOf() Object obj = null; String strByString = (String) obj;// String strByToString = obj.toString(); //toString 必须保证不为null,否则java.lang.NullPointerException String strByStringValueOf = String.valueOf(obj); System.out.println("strByString="+strByString+", strByStringValueOf="+strByStringValueOf); if (strByString == null ) { System.out.println("strByString is null ");//执行 } if (strByString != null && strByString.equals("null")) { System.out.println("strByString is not null, is "null" ");//不执行 } if (strByStringValueOf == null) { System.out.println("strByStringValueOf is null ");//不执行 } if (strByStringValueOf != null && strByStringValueOf.equals("null")) { System.out.println("strByStringValueOf is not null, is "null" ");//执行 }}
-
Java中将字符串String类型转成list类型
2019-10-28 21:21:34String ids = “111,112,113”; List<String> idsStr = Arrays.asList(ids.split(","));String ids = “111,112,113”;
List<String> idsStr = Arrays.asList(ids.split(","));
-
JAVA将String字符串数组转成Long类型的List
2019-09-13 01:26:09在日常开发需求中,跟前端交互,时有传由多个id组成的id字符串给后端的情况,然而在数据库中保存的id是整型,比如Long类型,这个时候就需要把字符串数组转成一个Long类型的List了 代码 public static void main... -
java map string list_Java 将List<String> 转换成 Map<String,List<String>>的几种方法
2021-03-04 03:44:51示例List类型数据List locations = Arrays.asList("US:5423","US:6321","CA:1326","AU:5631");将上面locations转换成Map>,例如:AU = [5631]CA = [1326]US = [5423, 6321]1、通过stream()来转换private static ... -
java long list_java将String字符串转换为List类型实例方法
2021-02-13 00:30:54在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式那么我们可以通过采用以下的代码完成以上需求的转换private static Log log = ... -
Java8 List 与以逗号分割String类型相互转换
2019-07-19 17:53:41//java8特性 String ids= "1,2,3,4,5,6"; List<Long> ids = Arrays.asList(ids.split(",")).stream().map(s -> Long.parseLong(s.trim())).collect...//将以逗号分割的字符串转换成List<Long>... -
将list转成string_Java 数组转 List 的三种方式及对比
2021-01-14 19:12:48来源:Java数组转List的三种方式及对比_五道口-CSDN博客作者:大脑补丁前言:本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。一.最常见方式(未必最佳... -
JAVA将List数据类型转Tree类型
2019-07-31 15:23:06public class TreeVo { private Integer id;...private String name; List chi; //省get set方法 } /** * 寻找顶级父节点 * @param array * @return */ public static List<TreeVo> getData(List... -
java字符串转list_java将String字符串转换为List类型实例方法
2021-02-12 10:50:01在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式那么我们可以通过采用以下的代码完成以上需求的转换private static Log log = ... -
Java List转List<String>
2021-04-14 13:46:41有时候需要将Long集合转为String类型的集合。 final String contractLineNumList = shareContractListEntities.stream().map(ShareContractListEntity::getContractLineNum).map(x -> x + “”).collect... -
java listchar 转换_java中char类型的Arraylist如何转化成一个string?
2021-03-08 17:34:19展开全部java中char类型的arraylist转化成String,可以将Arrayli进行逐个遍历,每个字符e5a48de588b63231313335323631343130323136353331333337626231转换成string类型,如下:packagesecondpackage;importjava.util... -
String类型的Json转换为java对象
2020-06-05 15:44:15将如下格式的json格式转换为List<java对象> [ { "label": "字段1", "key": "one", "width": 100, "checked": true }, { "label": "字段2", "key": "two", "checked": true } ] //json导入 ... -
java comparable list_无法从ArrayList <String>转换为List <Comparable> - java
2021-03-20 08:04:09当我写下面的代码时,...}但是当我用通配符编写返回类型时,代码会编译。private List extends Comparable> get() {return new ArrayList();}有人可以解释一下为什么吗?参考方案List不是List。毕竟,您可以将... -
android double转string_Java 数组转 List 的三种方式及对比
2020-11-22 08:48:25来源:Java数组转List的三种方式及对比_五道口-CSDN博客作者:大脑补丁前言:本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。一.最常见方式(未必最佳... -
android double转string_Java数组转List的三种方式及对比
2020-11-22 05:03:56作者:大脑补丁blog.csdn.net/x541211190/article/details/79597236前言:本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。一.最常见方式(未必最佳)通过... -
JAVA反射实体对象和String相互转换
2020-12-30 15:11:15JAVA反射实体对象和String相互转换JAVA实体对象和String相互转换上代码...本次转换只支持JAVA常用基本类型和实体对象类型,不支持List等集合类型。 上代码 import java.lang.reflect.Field; import java.math.BigDecima -
java8 collect 类型转换_Java8 实现stream将对象集合list中抽取属性集合转化为map或list...
2021-02-26 13:09:13首先新建一个实体类Person@Datapublic class Person {/** 编码 */private String code;/** 名字 */private String name;public Person(String code, String name) {this....}}实例化三个对象放入list集合中public s... -
类型转换——如何将一个List<Map<String,String>>类型换成json格式
2018-06-04 16:41:00今天在调试接口时要向服务器发送请求传参,需将一个List<Map<String,String>>类型换成json格式; 造轮子: 想起以前有做过类似的功能,是java基础的拼接,一时犯了懒,不想再造个轮子,于是随手翻了... -
int数组转换string java_Java8 将String[]数组、Integer[]等包装类数组转化成int[]等基本类型数组...
2021-02-12 14:50:09把一个包装类型数组String[]、Integer[]等转化成int[]等基本类型数组,是在太不想用for循环就用Java8的stream吧public class ToStreamIntString{Scanner in = new Scanner(System.in);List list = new ArrayList<... -
arduino byte转string_你知道Java数组转List的三种方式及对比吗?
2020-11-28 05:44:30前言:本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。一.最常见方式(未必最佳)通过Arrays.asList(strArray)方式,将数组转换List后,不能对List增删,... -
将一个string的字符(里面是数组形式)转List,Long类型的数组
2020-05-29 19:19:00一般数据库会将一个...String convert List 用JAVA8新特性进行快速转换 /** * List<Long> convert String. * * @param longLists List<Long> * @return String example:"1,2,3,4" */ public Stri -
java int转string面试_java个人面试总结
2021-03-16 14:25:18string怎么转int类型将String包装类型转化为Integer包装类型,再将包装类型转化为基本类型list和set的区别两个接口都是继承自Collection,是常用来存放数据项的集合,主要区别如下:List和Set之间很重要的一个区别是... -
如何将String字符串日期转换成Date类型
2019-08-04 10:09:01场景:尝试从List< Map<String,Object> >(List<Map> logList = (List) maps.get("list");) 取出其包含Date类型的数据,本以为使用...java.lang.ClassCastException: java.lang.String cannot be ...