#java #arraylist
#java #arraylist
Вопрос:
Пожалуйста, рассмотрите следующий код и прочитайте мои комментарии. Это довольно понятно, что я ищу.
import java.util.Arrays;
import java.util.List;
public class JavaApplication8 {
public static void main(String[] args) {
List<String> str0 = Arrays.asList("alif", "baa", "taa");
List<Integer> str1 = Arrays.asList(1, 2, 3);
List<Double> str2 = Arrays.asList(1.1, 2.2, 3.3);
List<Object> everything = Arrays.asList(str0, str1, str2);
// How can I get an element using index of index, as below
System.out.println(everything.get(1).get(2));
// I know this will work, but I don't want to get the element like this
List<Integer> temp = (List<Integer>) everything.get(1);
System.out.println(temp.get(2));
}
}
Возможно ли это?
Комментарии:
1. использовать
List<List<Object>>
вместоList<Object>
дляeverything
?2. Да, это сработало бы в этом примере. Но я не могу изменять типы в проекте, над которым я работаю. Ну, я мог бы, но это будет слишком много работы, чтобы пройти 500 строк кода, лол
3. Я предполагаю, что вы хотите, чтобы я изменил все списки на
<Object>
, а затем использовалList<List<Object>>
дляeverything
? Правильно ли это?