Во-первых, я должен сказать, что я попытался найти объяснение в inte rnet, но все мне неясно.
Я работаю с программой на java FX. У одного из классов есть метод, генерирующий два списка:
listA = [0,2,3,4,1,2,5,12,3,2,1,3]
listB = [2,3,4,1,2,1,2,3,1,2,3,4]
Мне нужно вернуть эти списки, поэтому я соединяю его в один:
ArrayList<List<Integer>> result = new ArrayList<List<Integer>>();
result.add(listA);
result.add(listB);
return(result);
заголовок этого метода выглядит так:
static public List man() { #could be usefull to explain me how to fix my code.
Итак, теперь в другом классе я вызываю метод:
List newList= classTest.man();
И печатаю его:
System.out.println(newList);
Итак, я получил:
[[0,2,3,4,1,2,5,12,3,2,1,3][2,3,4,1,2,1,2,3,1,2,3,4]]
И это нормально, я просто хочу написать oop, чтобы заполнить данные для моего графика:
for(int i; i < newList.get(0).length(); i++){
String iterationNum= Integer.toString(newList.get(0).get(i);
series.getData().add(new XYChart.Data<String, Number>(iterationNum; newList.get(0).get(i)));
Но сначала:
1. .length() is red : error = "Cannot resolve symbol 'length'"
2. in newList.get(0).get(i) the second .get(i) is red. error = "Cannot resolve method 'get' in 'Object'"
Пожалуйста, кто-нибудь может помочь мне решить мою проблема? Я написал почти всю программу и застрял здесь.