java的string转换为list

string类型的 string abc = "aaa,bbb,ccc",
怎样转换为list呢

方法如下:

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

    list.add("a1");

    list.add("a2");

    String[] toBeStored = list.toArray(new String[list.size()]);

    for(String s : toBeStored) {

    System.out.println(s);

    或者是:

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

    list.add("a1");

    list.add("a2");   

    String[] toBeStored = new String[al.size()];

    list.toArray(toBeStored);

    for (String s : toBeStored) {

    System.out.println(s);

    }

拓展资料:

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-22

import java.util.Arrays;

import java.util.List;

public class test {

public static void main(String[] args) {

// 字符串转list<String>

String str = "aaa,bbb,ccc";

List<String> lis = Arrays.asList(str.split(","));

for (String string : lis) {

System.out.println(string);

}

}

}

拓展资料:

List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引;

ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢)线程不同步;

LinkedList:底层的数据结构是链表结构(特点是查询较慢,增删较快);

Vector:底层是数组数据结构 线程同步(数组长度是可变的百分之百延长)。



本回答被网友采纳
第2个回答  2014-06-12
    String abc = "aaa,bbb,ccc";
    String[] arr = abc.split(",");
    List<String> list = java.util.Arrays.aslist(abc);

本回答被提问者采纳
第3个回答  2019-04-19
假设String对象为stringArray;
List<T> list=JSONArray.parseArray("",T.class);
其中T为要转为的list其中的对象,比如创建的实体类。
第4个回答  2014-06-12
String[] arr= abc.split(",");
List list = Arrays.asList(arr);
相似回答