Java Jsoup ArrayList创建

Java Jsoup ArrayList创建,java,arraylist,web-scraping,jsoup,Java,Arraylist,Web Scraping,Jsoup,假设我有一个网站,它的顺序如下: <div id = "main"> <div class = "cat" <div class = "cat_top" <h3>Math Class</h3> </div> <ul> <li class = "student_male"> <span class = "name">Buddy</span> <spa

假设我有一个网站,它的顺序如下:

<div id = "main">
  <div class = "cat"
   <div class = "cat_top"
   <h3>Math Class</h3>
 </div>
 <ul>
  <li class = "student_male">
   <span class = "name">Buddy</span>
   <span class = "age">22</span>
  </li>
  <li class = "student_female">
   <span class = "name">Kristy</span>
   <span class = "age">24</span>
  </li>
 </ul>
</div>
Cat1:
Name: Buddy
Age: 22
Name: Kristy
Age: 24
Cat2:
Name: Student
Age:23
Name: Student
Age: 25

我只是不知道如何遍历这些类别,以便在数组列表中对其进行格式化,从而使其可读,而不是作为一个长列表。也许我需要多个ArrayList,我不确定,因为我对Java有点陌生

在您将有
的位置使用地图,您无法存储项目。您的一些标记未关闭(使用
),这会阻止我们看到您想要描述的结构。它们嵌套的唯一指示器是缩进,但它与HTML不匹配。你应该纠正它,以免混淆(1)愿意帮助你的人,(2)有潜在类似问题的人,他们将来会阅读你的问题。
Cat1:
Name: Buddy
Age: 22
Name: Kristy
Age: 24
Cat2:
Name: Student
Age:23
Name: Student
Age: 25