Подтвердить что ты не робот

Как получить список списков в Java?

Если у меня есть данные List<List<String>> в Java, я могу получить длину первого списка по коду:

 int lengthData = data.get(0).size();

Но как мне получить количество списков в структуре, не просматривая список списков, чтобы узнать?

Возможно, я немного неясен. У меня есть структура:

 List<List<String>> data 

И я вижу, что:

 int i = data.size();

Будет равным 1, потому что это корневой список. Так что я хочу знать, сколько подписок есть. Обход структуры следующим образом:

for (List<String> l : data)
{                     
     total ++;                
}

Только дает мне результат 1, который я нахожу нечетным.

У меня есть данные формы:

Список 1 == > 1, 2, 3, 4 Список 2 == > 3, 8. 9, 1

И так далее, где это подписи списка корней.

4b9b3361

Ответ 1

Просто используйте

int listCount = data.size();

Это говорит вам, сколько там списков (если ни один не равен нулю). Если вы хотите узнать, сколько строк есть, вам нужно выполнить итерацию:

int total = 0;
for (List<String> sublist : data)
{
    // TODO: Null checking
    total += sublist.size();
}
// total is now the total number of strings