精华内容
下载资源
问答
  • List对象转换成String字符串

    千次阅读 2015-12-22 14:52:40
    在Javaweb中,有时候需要以字符串的形式把数据传送到前端页面显示,这里列举一个把list数据转换成字符串数据的util类,可以放在util工具包下直接使用。 package com.pifeng.util; import java.lang.reflect....

    在Javaweb中,有时候需要以字符串的形式把数据传送到前端页面显示,这里列举一个把list数据转换成字符串数据的util类,可以放在util工具包下直接使用。

    package com.pifeng.util;

     


    import java.lang.reflect.Field;
    import java.util.List;


    /**
     * @author 皮锋
     * @功能 把List对象转换成String字符串
     * @格式 对象1的字段1|对象1的字段2...|对象1的字段n||对象2的字段1|对象2的字段2...|对象2的字段n||...||对象n的字段1
     *     |对象n的字段2...|对象n的字段n
     */
    public class ListToString<T> {

     

     

     

     

    public String listToString(List<T> list) {

     

     

     

    // 变量
    StringBuffer str = new StringBuffer();
    // 前提条件
    if (null == list || 0 == list.size() || null == list.get(0)) {
    return null;
    }
    // class对象
    Class<?> classType = list.get(0).getClass();
    // 此JavaBean中所声明的所有字段
    Field[] fields = classType.getDeclaredFields();
    // 循环
    for (int i = 0; i < list.size(); i++) {
    // 拼接每一个对象的每一个字段
    for (Field field : fields) {
    field.setAccessible(true);
    Object fieldValue;
    // 得到指定对象上此 Field 表示的字段的值
    try {
    fieldValue = field.get(list.get(i));
    // 前(对象-1)个对象字段的拼接
    str.append(fieldValue).append("|");
    } catch (IllegalArgumentException e) {
    e.printStackTrace();
    } catch (IllegalAccessException e) {
    e.printStackTrace();
    }
    }
    str.append("|");
    }
    // str.deleteCharAt(str.length() -1);
    // str.deleteCharAt(str.length() - 1);
    str.delete(str.length() - 2, str.length());
    // 转换成字符串
    return str.toString();
    }

    }

     

     

    java测试类:

    package test;

    import java.util.*;

    import com.pifeng.entity.Student;
    import com.pifeng.util.ListToString;

    public class TestListToString {

    /**
     * @param args
    */
    public static void main(String[] args) {

    // 创建一个list 测试学生

    List<Student> list = new ArrayList<Student>();

    list.add(new Student(1, "张三", 20, true, new Date()));

    list.add(new Student(2, "李四", 20, true, new Date()));

    //list.add(new Student(3, "王五", 20, false, new Date()));

    //list.add(new Student(4, "赵六", 20, true, new Date()));

    //list.add(new Student(5, null, 20, true, new Date()));

    String str = new ListToString<Student>().listToString(list);

    System.out.println(str);

    }

    }

    测试结果:20|Mon Dec 28 22:17:19 CST 2015|1|张三|true||20|Mon Dec 28 22:17:19 CST 2015|2|李四|true

    展开全文
  • 1、Java8 将List集合转换成以字符分割的String字符串 二、实现代码 package com.tinet.test05; import com.google.common.base.Joiner; import java.util.ArrayList; import java.util.List; import java.util....

    一、需求

    1、Java8 将List集合转换成以字符分割的String字符串

    二、实现代码

    package com.tinet.test05;
    
    import com.google.common.base.Joiner;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;
    
    /**
     * Java8 将List<Integer> 转换成以逗号分割的String字符串
     *
     * @version 1.0
     * @date 2021/1/8 16:10
     */
    public class ConvertListToString {
    
      public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        method2(list);
      }
      /**
       * 使用谷歌的Joiner
       */
      public static void method1(List list){
        System.out.println(Joiner.on(",").join(list));
      }
    
      /**
       * 使用collect转换
       */
      public static void method2(List list){
        System.out.println(list.stream().map(String::valueOf).collect(Collectors.joining(",")));
      }
    
    }
    
    

    三、运行结果

    在这里插入图片描述

    四、参考资源

    1、Java8 将List 转换成以逗号分割的String字符串

    展开全文
  • 创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);
  • javaList转换成字符串

    千次阅读 2020-09-24 10:54:36
    String listToStr = String.join(",", strs);//表示用“,” 分隔 //打印出 "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循环去相加 (不推荐)
    展开全文
  • 1、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; public class Convert { public static void main(String[] args) { List<I...

    1、使用谷歌的Joiner(代码超级短)

    import com.google.common.base.Joiner;
     
    import java.util.ArrayList;
    import java.util.List;
     
    public class Convert {
        public static void main(String[] args) {
            List<Integer> list = new ArrayList<>();
            list.add(1);
            list.add(2);
            list.add(5);
            list.add(4);
            list.add(1);
            System.out.println(Joiner.on(",").join(list));
        }
    }
    2、使用String.join方法(不用需要CharSequence类型的子类才行,并且需要同类型)

    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;
     
    public class Convert {
        public static void main(String[] args) {
            List<Integer> list = new ArrayList<>();
            list.add(1);
            list.add(2);
            list.add(5);
            list.add(4);
            list.add(1);
            System.out.println(String.join(",", list.stream().map(String::valueOf).collect(Collectors.toList())));
        }
    }
    3、使用collect转换

    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;
     
    public class Convert {
        public static void main(String[] args) {
            List<Integer> list = new ArrayList<>();
            list.add(1);
            list.add(2);
            list.add(5);
            list.add(4);
            list.add(1);
            System.out.println(list.stream().map(String::valueOf).collect(Collectors.joining(",")));
        }
    }
    第2、3方式类似。最后的本质都是使用StringJoiner类的有参构造。
    ————————————————
    版权声明:本文为CSDN博主「haut-zm」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_27255679/article/details/95059610

    展开全文
  • package com.jetsum.util; import java.io.StringReader; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Se...
  • 使用gson-2.3.1.jarpackage org.acooly.thrift.demo...import java.util.ArrayList; import com.google.gson.Gson; public class json { public static void main(String[] args) {    ArrayList list=
  • List集合转换成String,String转List,Map转String,String转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释
  • List 转换成以逗号分割的String字符串

    千次阅读 2021-01-04 16:35:53
    1、使用谷歌的Joiner(代码超级短) ...import java.util.List; public class Convert { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.
  • 1、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; public class Convert { public static void main(String[] args) { List<In...
  • 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
  • 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; ...
  • 1.使用Gson类中的toJson()方法 Gson gson = new Gson(); String ...在调用json.toString()方法转换成字符串 JSONArray jsa = JSONArray.fromObject(list); String result = jsa.toString(); ...
  • 使用commons-lang3-3.3.2.jar org.apache.commons.lang3.StringUtils.join(applyNameList, ","); 转载于:https://www.cnblogs.com/DylanZ/p/6834355.html
  • 1、字符串转换成字符串数组 String str = "a1.png,a2.png,a3.png";// 原始字符串 String[] arrayStr = ...2、(1)字符串数组转换成List<String>: String[] strs = getResources().getStringArray(...
  • import java.util.ArrayList;...import java.util.List; public class Convert { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list..
  • 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...
  • javaList集合转换成用逗号分隔字符串 /** * 把newStr 拼接到oldStr上去就,用逗号分隔 * @param oldStr oldStr * @param newStr newStr * @return 字符串 str = "1,2,3"; */ public static String ...
  • import java.util.List; public class OrderAndDetail { private String id; private String u_id; private String cl_id; private String order_time; private String pickUp_time; private String finish_...
  • 场景:尝试从List< Map<String,Object> >(List<Map> logList = (List) maps.get("list");) 取出其包含Date类型的数据,本以为使用...java.lang.ClassCastException: java.lang.String cannot be ...
  • 直接po代码和截图 public static void main(String[] ... // 测试json字符串中包含双引号和\斜杠等等这些特殊字符 jiangxiCitys.add(new City("88", "赣[]{\"e\":\"h\"}...
  • 代码如下   import java.util.ArrayList; import java.util.Arrays...import java.util.List; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjso...
  • 首先自定义两个类:Student.java public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = ...
  • Java 带逗号的字符串转换成List

    千次阅读 2018-07-13 14:11:34
    字符串成String类型的ListString str ="123,234,45,365,456"; 方法1:List&lt;String&gt; result = Arrays.asList(str.split(","));String str ="avc,safa,ghgf,fd"; 方法2...
  • 当我第一次碰到这个题目的时候,我把它想得很复杂,甚至想到了用算法去删除重复的元素实现它,或者二重循环之类的。然而其实这么简单的题目是不需要这么复杂的解决方案的。... //使用Arrays.asList将字符串数组转Li
  • Student.java package com.demo.servlet; import java.util.List; import java.util.Map; public class Student { private String name; private Integer age; private List<Strin...
  • import java.util.List; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class java_sql extends JFrame{ JTextArea jtf1,jtf2; JButton yellowbutton,bluebutton,redbutton,okbutton;...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 315
精华内容 126
关键字:

javalist转换成string字符串

java 订阅