Вы были на верном пути, но не дошли до конца. Elements - это обычный список ArrayList, который можно перебирать. Напишем класс Stat. Объекты этого класса будут хранить данные каждой строки. Вы также можете написать геттеры, сеттеры и другие методы для вашего бизнеса. Logi c:
public class Stat {
private String rank;
private String level;
private String ivs;
private String cp;
private String att;
private String def;
private String sta;
private String statProduct;
private String maxStat;
public Stat(String rank, String level, String ivs, String cp, String att, String def, String sta, String statProduct, String maxStat) {
this.rank = rank;
this.level = level;
this.ivs = ivs;
this.cp = cp;
this.att = att;
this.def = def;
this.sta = sta;
this.statProduct = statProduct;
this.maxStat = maxStat;
}
@Override
public String toString() {
return "Stat{" +
"rank='" + rank + '\'' +
", level='" + level + '\'' +
", ivs='" + ivs + '\'' +
", cp='" + cp + '\'' +
", att='" + att + '\'' +
", def='" + def + '\'' +
", sta='" + sta + '\'' +
", statProduct='" + statProduct + '\'' +
", maxStat='" + maxStat + '\'' +
'}';
}
}
Осталось только l oop через массив. Продолжение вашего кода:
Elements rows = table.select("tr");
for (int i = 0; i < rows.size(); i++) {
Element row = rows.get(i);
Elements td = t.getAllElements();
Stat stat = new Stat(
td.get(1).text(),
td.get(2).text(),
td.get(3).text(),
td.get(4).text(),
td.get(5).text(),
td.get(6).text(),
td.get(7).text(),
td.get(8).text(),
td.get(9).text()
);
System.out.println(stat);
}