Обработка массива данных с шаблоном в Java?

Итак, у меня есть эта строка с информацией о книге:

String data = "Harry Potter 1 | J.K. Rowling| 350 | Fantasy | Hunger Games | Suzanne Collins | 500 | Fantasy | The KingKiller Chronicles | Patrick Rothfuss | 400 | Heroic Fantasy" 

Затем я разделяю строку:

String splitData = data.split("\\|"); 

Это приведет к тому, что Гарри Поттер 1 окажется на позиции 0, Дж. К. Роулинг будет на позиции 1, 350 будет на позиции 2, и т. д.

Здесь вы можете увидеть закономерность, которая заключается в том, что на позиции 0 находится название книги, на позиции 1 — автор, на позиции 2 — количество страниц, а на позиции 3 — жанр. Затем он снова начинается с позиции 4, которая снова является названием книги, позиция 5 — это Автор книги и т. д. Я полагаю, вы понимаете, к чему я клоню.

Теперь предположим, что я хочу отображать все эти элементы отдельно, например, печатать все заголовки отдельно, всех авторов, все количество страниц и т. д. Как мне это сделать?

Это должно быть возможно сделать sinc е названия — 0, 4, 8. Авторы — 1, 5, 9 и т. д.

0
задан ZimZim 9 April 2012 в 12:29
поделиться