有什么办法可以将String []转换为Java中的List <ayrraylist <>>?

时间:2019-05-02 11:55:24

标签: java string list arraylist collections

我需要转换此字符串数组

String[] myStringArray0 = {"FTMORGANIZATION_NAME","FTMOBJECTNUMBER","FTMCONTAINERTYPE","FTMCONTAINER"};

进入

List<ArrayList<String>> 

所有“ FTMORGANIZATION_NAME”,“ FTMOBJECTNUMBER”,“ FTMCONTAINERTYPE”,“ FTMCONTAINER”进入ArrayList,然后进入List对象。

有人可以提出建议吗?

5 个答案:

答案 0 :(得分:1)

String[] myStringArray0 = {"FTMORGANIZATION_NAME","FTMOBJECTNUMBER","FTMCONTAINERTYPE","FTMCONTAINER"};

List<List<String>> result = new ArrayList<>();
result.add(Arrays.asList(myStringArray0));

asList

答案 1 :(得分:1)

使用Arrays.asList方法创建一个ArrayList,然后将其添加到List

String[] myStringArray0 = {"FTMORGANIZATION_NAME","FTMOBJECTNUMBER","FTMCONTAINERTYPE","FTMCONTAINER"};

ArrayList<String> arraylist = new ArrayList<>(Arrays.asList(myStringArray0));
List<ArrayList<String>> list = new ArrayList();
list.add(arraylist);

答案 2 :(得分:0)

迭代数组并将其添加到列表中。

int index = 0;
List<String> myList = new ArrayList<>();
List<ArrayList<String>> listlist = new ArrayList<>();

for (index = 0; index < mystringArray0.length, index++)
{
   myList.add(mystringArray0[index]); 
}
listlist.add(mylist);

答案 3 :(得分:0)

您可以定义一个for循环并将String数组的每个元素添加到ArrayList。

例如:ArrayList<String> values = new ArrayList<>();

for(int i=0; i<myStringArray0.length; i++) { values.add(myStringArray0[i]); }

答案 4 :(得分:0)

您可以按照下面我发布的内容尝试,希望对您有所帮助

String[] myStringArray = {"FTMORGANIZATION_NAME", "FTMOBJECTNUMBER", "FTMCONTAINERTYPE", "FTMCONTAINER"};
        List<String> list = new ArrayList<String>();
        list.add(Arrays.toString(myStringArray));
        System.out.println("list : " + list.toString());
list : [[FTMORGANIZATION_NAME, FTMOBJECTNUMBER, FTMCONTAINERTYPE, FTMCONTAINER]]
相关问题