У меня есть список строк, который выглядит следующим образом;
List list =["BeginA","1","2","EndA","BeginB","3","EndB","BeginA","4","5";"6","EndA";"BeginC","EndC","BeginA","7","EndA"]
Мне нужно извлечь из списка над подсписком, который содержит блоки, образованные всеми блоками "BeginA" и "EndA", так результат будет примерно таким:
list sublist =["BeginA","1","2","EndA","BeginA","4","5";"6","EndA","BeginA","7","EndA"]
Мой начальный список может содержать несколько (n) блоков "BeginA" и "EndA", и все они являются последовательными, не вложенными блоками, после каждого начального блока это его конечный блок.
Я использовал java .util.list свойства "indexOf" и "lastIndexOf", но таким образом я смог извлечь только два блока.
Есть ли способ извлечь их все.
Спасибо