关于集合和字符串的互转实现方法_java

今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现

import org.apache.commons.lang.StringUtils;

有这么一个简单的方法:String str=StringUtils.join(list,",");

第一个参数list表示要转换的集合对象,

第二个参数“,”表示要把集合用逗号进行隔开,

这样一来就省去很多中间转换的步骤,可以直接得到一个用逗号分开的字符串:

集合:[篮球, 足球] --> 字符串: "篮球,足球"

集合转换成字符串:

import org.apache.commons.lang.StringUtils;

 //把集合转换成字符串
 pst.setString(4,StringUtils.join(user.getFav(),","));

字符串转换成集合:

/**
 *
 */
package mypkg;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @author ll
 *2016年8月23日
 */
public class Test55 {

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

    //字符串
    String str="篮球,足球,排球";

    //用逗号将字符串分开,得到字符串数组
    String[] strs=str.split(",");

    //将字符串数组转换成集合list
    List list=Arrays.asList(strs);

    //查看集合
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }

  }

}

结果: 

    篮球
    足球
    排球

以上这篇关于集合和字符串的互转实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索集合转字符串
java 集合转字符串、java集合转json字符串、java字符串集合排序、java 集合转换字符串、java字符串集合,以便于您获取更多的相关知识。

时间: 2024-10-01 08:59:58

关于集合和字符串的互转实现方法_java的相关文章

java和javascript中过滤掉img形式的字符串不显示图片的方法_java

本文实例讲述了java和javascript中过滤掉img形式的字符串不显示图片的方法.分享给大家供大家参考.具体实现方法如下: 1. javascript过滤掉<img></img>和<img />形式的字符串 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml

java判断字符串是否有逗号的方法_java

如下所示: if(str.indexOf(",") >= 0) System.out.println("字符串中有逗号"); 以上这篇java判断字符串是否有逗号的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js判断字符串含有逗号.js判断字符串包含逗号.java逗号分割字符串.java以逗号分割字符串.

java中对字符串每个字符统计的方法_java

复制代码 代码如下: /*     String name = "adsbsadgsadgtewterfsdf";     eg a-->6,b-->1 d-->3 ...     将字符串以a(字母)=>2(个数)存入Map集合框架中    思路:1.将字符串转换成字符数组.           2.定义一个Map集合,然后对字符数组进行遍历,如果Map集合中没有该元素就将该元素存入Map集合中,并定义一个计数器,将次数存入Map中,来达到目的  */impo

Gson解析空字符串发生异常的处理方法_java

前言 在实际开发项目中,服务器经常会用空字符串 "" 作为返回结果表示空值 ,但这在Gson当中就会遇到问题,如果这项数据的类型不是字符串,Gson解析就会报错 Json异常情况 先来看一个后台返回的json 正常情况下json: { "code":0, "msg":"ok", "data":{ "id":5638, "newsId":5638 } } data部分对

Java判断字符串中是否包含中文方法_java

今天和同事在讨论一个问题,需要检查"输入的字符串中是否包含中文",刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全匹配字符是否是中文,但现在面临的问题是这个字符串中还可能包含英文字符.数字.特殊字符,一时也没想出能匹配该场景的正则表达式,后来在网上搜了下,可以使用Matcher类来解决该问题,大致的代码实现如下: import java.util.regex.Matcher; import java.util.regex.Pattern; public clas

Java中Json字符串直接转换为对象的方法(包括多层List集合)_java

使用到的类:net.sf.json.JSONObject  使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar 下面是例子代码: // JSON转换 JSONObject jsonObj = JSONObject.fromObject(jsonSt

JS 对象(Object)和字符串(String)互转方法_javascript技巧

利用原生JSON对象,将对象转为字符串 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str); 从JSON字符串转为对象 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.da

Python_集合set和frozenset的内建方法详解

前言 集合是一种组合型的数据类型,分为可变的set和不可变的frozenset. 软件环境 系统  UbuntuKylin 14.04 软件  Python 2.7.3 IPython 4.0.0 可变集合Set 集合set是一种无序的.唯一的的元素集,与数学中集合的概念类似,可对其进行交.并.差.补等逻辑运算.不支持索引.切片等序列操作,但仍支持成员关系运算符in-not in.推导式等操作.在特定的场合中可以体现出非常优秀的执行效率. set()函数创建集合 set(iterable) ->

Python集合set和frozenset的内建方法详解

前言 集合是一种组合型的数据类型,分为可变的set和不可变的frozenset. 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 可变集合Set 集合set是一种无序的.唯一的的元素集,与数学中集合的概念类似,可对其进行交.并.差.补等逻辑运算.不支持索引.切片等序列操作,但仍支持成员关系运算符in-not in.推导式等操作.在特定的场合中可以体现出非常优秀的执行效率. set()函数创建集合 set(iterable) -> n