Есть ли способ конвертировать String [] в List> в яве? - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно преобразовать этот массив строк

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

В

List<ArrayList<String>> 

где все "FTMORGANIZATION_NAME", "FTMOBJECTNUMBER", "FTMCONTAINERTYPE", "FTMCONTAINER" переходят в ArrayList и переходят в объект List.

Кто-нибудь может предложить?

Ответы [ 5 ]

2 голосов
/ 02 мая 2019
String[] myStringArray0 = {"FTMORGANIZATION_NAME","FTMOBJECTNUMBER","FTMCONTAINERTYPE","FTMCONTAINER"};

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

asList

1 голос
/ 02 мая 2019

Используйте метод 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);
0 голосов
/ 02 мая 2019

Вы можете попробовать просто, как показано ниже, я надеюсь, это поможет вам

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]]
0 голосов
/ 02 мая 2019

Вы можете определить цикл for и добавить каждый элемент массива String в ArrayList.

Пример: ArrayList<String> values = new ArrayList<>();

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

0 голосов
/ 02 мая 2019

Итерация по массиву и добавление строк в список.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...