精华内容
下载资源
问答
  • java将List转换成字符串

    千次阅读 2020-09-24 10:54:36
    用String.Join方法 List<String> strs = Arrays.asList("aaa", "bbb", "ccc", "ddd");...用java8 stream方法 String listToStr= strs.stream().collect(Collectors.joining(",")); 还可.
    1. 用String.Join方法
    List<String> strs = Arrays.asList("aaa", "bbb", "ccc", "ddd");
    String listToStr = String.join(",", strs);//表示用“,” 分隔
    //打印出
    "aaa, bbb, ccc, ddd"
    
    1. 用java8 stream方法
    String listToStr= strs.stream().collect(Collectors.joining(","));
    
    1. 还可以赢for循环去相加 (不推荐)
    展开全文
  • List转换String字符串思路分析: 1.List转化String[],再通过String[]数组遍历拼接String字符串; 2.List转化String存到StringBuffer中,再通过StringButter中的append()方法拼接String字符串; 注意:...

    List转换成String字符串思路分析: 1.List转化成String[],再通过String[]数组遍历拼接成String字符串; 2.List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串; 注意:StringBuffer字符串变量、StringBuilder字符串变量在方式二和方式三种可以把StringBuffer换成StringBuilder,但需要了解二者之间的区别,网址:https://blog.csdn.net/u013131716/article/details/99628104

    package com.test01.listtostring;

    import java.util.ArrayList;

    import java.util.List;

    import org.junit.Test;

    public class ListToStringTest {

    /*

    * List转换成String字符串

    * 方式一:

    *     分析:List转化成String[],再通过String[]数组遍历拼接成String字符串

    *

    * List内容:[laoyi, laoer, laosan]

    * 结果:laoyi,laoer,laosan

    * */

    @SuppressWarnings({ "rawtypes", "unchecked", "unused" })

    @Test

    public void listToString01(){

    List list = new ArrayList<>();

    list.add("laoyi");

    list.add("laoer");

    list.add("laosan");

    System.out.println("List数组:"+list);

    if(list == null && list.size() == 0){

    System.out.println("list中的内容为空!");

    }else{

    String[] strArrStrings = new String[list.size()];

    String resultString = "";

    for(int i=0;i<=list.size()-1;i++){

    strArrStrings[i] = (String) list.get(i);

    }

    for(int j=0;j<=strArrStrings.length-1;j++){

    if(j < strArrStrings.length-1){

    resultString += strArrStrings[j] + ",";

    }else{

    resultString += strArrStrings[j];

    }

    }

    System.out.println("最后拼接的字符串:" + resultString);

    }

    }

    /*

    * List转换成String字符串

    * 方式二:

    *     分析:List转化成String存到StringBuilder中,再通过StringBuilder中的append()方法拼接成String字符串

    *

    * List内容:[laoyi, laoer, laosan]

    * 结果:laoyi,laoer,laosan

    * */

    @SuppressWarnings({ "unused" })

    @Test

    public void listToString03(){

    List list = new ArrayList<>();

    list.add("laoyi");

    list.add("laoer");

    list.add("laosan");

    if(null ==list && list.size()<=0){

    System.out.println("list内容为空!");

    }else{

    StringBuilder sb = new StringBuilder();

    String resultString = "";

    for(int i=0;i

    if(i

    sb.append(list.get(i));

    sb.append(",");

    }else{

    sb.append(list.get(i));

    }

    }

    resultString = sb.toString();

    System.out.println("最后拼接的字符串结果:" + resultString);

    }

    }

    /*

    * List转换成String字符串

    * 方式三:

    *     分析:List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串

    *

    * List内容:[laoyi, laoer, laosan]

    * 结果:laoyi,laoer,laosan

    * */

    @SuppressWarnings({ "unused" })

    @Test

    public void listToString02(){

    List list = new ArrayList<>();

    list.add("laoyi");

    list.add("laoer");

    list.add("laosan");

    if(null ==list && list.size()<=0){

    System.out.println("list内容为空!");

    }else{

    StringBuilder sb = new StringBuilder();

    String resultString = "";

    boolean flag = false;

    for(String str : list){

    if(flag){

    sb.append(",");

    }else{

    flag = true;

    }

    sb.append(str);

    }

    resultString = sb.toString();

    System.out.println("最后拼接的字符串结果:" + resultString);

    }

    }

    }

    展开全文
  • java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考第一种:使用谷歌Joiner方法import com.google.common.base.Joiner;public static ...

    java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考

    第一种:使用谷歌Joiner方法

    import com.google.common.base.Joiner;

    public static String parseListToStr(List list){

    String result = Joiner.on(",").join(list);

    return result;

    }

    第二种:循环插入逗号

    //java项目www.fhadmin.org

    public static String parseListToStr(List list){

    StringBuffer sb = new StringBuffer();

    if(listIsNotNull(list)) {

    for(int i=0;i<=list.size()-1;i++){

    if(i

    sb.append(list.get(i) + ",");

    }else {

    sb.append(list.get(i));

    }

    }

    }

    return sb.toString();

    }

    第三种:stream流

    public static String parseListToStr3(List list){

    String result = list.stream().map(String::valueOf).collect(Collectors.joining(","));

    return result;

    }

    第四种:lambda表达式遍历并加入逗号

    public static String parseListToStr2(List list){

    StringBuffer sb = new StringBuffer();

    list.stream().forEach(str->{

    sb.append(str).append(",");

    });

    sb.deleteCharAt(sb.length()-1);

    return sb.toString();

    }

    展开全文
  • 将list转换成字符串对象

    千次阅读 2018-04-21 19:13:16
    首先写一个工具类JsonUtils.java... //把list转换成字符串 String cacheString = JsonUtils.objectToJson(list);JsonUtils.java工具类public class JsonUtils { // 定义jackson对象 private static final Objec...
    首先写一个工具类JsonUtils.java,然后调工这个类转换
    
             //把list转换成字符串
    	String cacheString = JsonUtils.objectToJson(list);

    JsonUtils.java工具类

    public class JsonUtils {
    
        // 定义jackson对象
        private static final ObjectMapper MAPPER = new ObjectMapper();
    
        /**
         * 将对象转换成json字符串。
         * <p>Title: pojoToJson</p>
         * <p>Description: </p>
         * @param data
         * @return
         */
        public static String objectToJson(Object data) {
        	try {
    			String string = MAPPER.writeValueAsString(data);
    			return string;
    		} catch (JsonProcessingException e) {
    			e.printStackTrace();
    		}
        	return null;
        }
        
        /**
         * 将json结果集转化为对象
         * 
         * @param jsonData json数据
         * @param clazz 对象中的object类型
         * @return
         */
        public static <T> T jsonToPojo(String jsonData, Class<T> beanType) {
            try {
                T t = MAPPER.readValue(jsonData, beanType);
                return t;
            } catch (Exception e) {
            	e.printStackTrace();
            }
            return null;
        }
        
        /**
         * 将json数据转换成pojo对象list
         * <p>Title: jsonToList</p>
         * <p>Description: </p>
         * @param jsonData
         * @param beanType
         * @return
         */
        public static <T>List<T> jsonToList(String jsonData, Class<T> beanType) {
        	JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType);
        	try {
        		List<T> list = MAPPER.readValue(jsonData, javaType);
        		return list;
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
        	
        	return null;
        }
        
    }


    展开全文
  • package ...import java.io.StringReader;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Set;import antlr.RecognitionEx...
  • 这是将字符串转换为列表的正确方法吗?List styles = (List)request.getParameter("styles");Model (BeerExpert.java)package com.example.model;import java.util.*;public class BeerExpert {public List ...
  • 但是如果是List转List,基本误解,在Java 7只能for循环,如果在Java 8可以使用Lambda表达式去实现,此处省略实现步骤,近期开源自定义工具类包括实现方法。逗号分隔的字符串转换为List方法 1: 利用JDK的...
  • //添加到list,一会儿用stuList.add(stus);}JSONArray jsonArray = JSONArray.fromObject(stus);System.out.println(jsonArray);//和下面打印的结果相同//结果:[{"age":8,"name":"zhang0","sex":"male"},{"age":18,...
  • packagecom.jetsum.util;importjava.io.StringReader;importjava.lang.reflect.Field;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.util.Set;importantlr.RecognitionEx...
  • 在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Java 8中提供的StringJoiner ,本文就来介绍...
  • 展开全部将List集合转换String的数组的方法如下:输入代码:[java] view plain copyList list = new ArrayList();list.add("a1");list.add("a2");String[] toBeStored = list.toArray(new String[list.size()]);...
  • Java 8中stream().map...大写字符串列表1.1简单的Java示例Strings列表转换为大写。TestJava8.javapackage com.mkyong.java8;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import ...
  • 首先创建两个Bean如下:package ...import java.util.Date;import java.util.List;public class SendByUserIds {private List userIds;private String content;private int messageType;private Args args;pri...
  • 1.使用Gson类中的toJson()方法 Gson gson = new Gson(); String ...在调用json.toString()方法转换成字符串 JSONArray jsa = JSONArray.fromObject(list); String result = jsa.toString(); ...
  • 如果要数组、对象、Map、List转换JSON数据,那我们需要一些jar包: json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging.jar commons-lang.jar commons-collections.jar commons-beanutils.jar ...
  • 创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);
  • // 校验json格式的data字符串:先转化为listList list = (List) JSONArray.toList(JSONArray.fromObject(data), CspPreallocateVo.class);CspPreallocateVo:/**** CspPreallocateVo:* 用于json字符串转为该对象* ...
  • java将json字符串转成List/Map实例

    千次阅读 2016-07-11 18:10:17
    java调用接口时候,经常需要对json字符串进行操作,下面这个例子就是json字符串转成javaList/Map package com.test.jsonToMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; ...
  • 展开全部import java.io.ByteArrayInputStream;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers....
  • 方法 ... ...import java.util.List; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; public static <T> List<T> getListFromJ
  • Jackson处理一般的JavaBean和Json之间的转换...但是如果要转换复杂类型Collection如 List,那么就需要先反序列化复杂类型 为泛型的Collection Type。如果是ArrayList那么使用ObjectMapper 的getTypeFactory().con...
  • package com.test;import ...import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.HashSet;import java.util.LinkedHashSet;import java.util.List;im...
  • 1、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; public class Convert { public static void main(String[] args) { List<I...
  • 将JAVA对象转换JSON字符串

    千次阅读 2013-04-10 18:10:43
    package ... import java.io.StringReader; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; import a
  • 1、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; public class Convert { public static void main(String[] args) { List<I...
  • 在日常开发需求中,跟前端交互,时有传由多个id组成的id字符串给后端的情况,然而在数据库中保存的id是整型,比如Long类型,这个时候就需要把字符串数组成一个Long类型的List了 代码 public static void main...
  • 01.package com.jetsum.util; 02. 03.import java.io.StringReader; 04.import java.lang.reflect.Field; ...05.import java.util.ArrayList;...06.import java.util.List; 07.import java.util.Map; ...
  • 直接po代码和截图 public static void main(String[] ... // 测试json字符串中包含双引号和\斜杠等等这些特殊字符 jiangxiCitys.add(new City("88", "赣[]{\"e\":\"h\"}...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 432
精华内容 172
关键字:

java将list转成字符串

java 订阅