借助google的开发工具
依赖
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version> </dependency>
代码实例
public static void main(String[] args) { //list变成string List data=new ArrayList(); data.add("1"); data.add("2"); data.add("3"); String sprit=","; System.out.println(Joiner.on(sprit).skipNulls().join(data)); //string变成list String data1="1,2,3,5,6,7"; String sprit1=","; Iterator iterator =Splitter.on(sprit1).omitEmptyStrings().split(data1).iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } }
注:string变成list,他生成的不是list类型的 那时Iterator类型的,如果要单独取值需要使用迭代器