Как я отделяю линию текста и храню ее в векторе в Java?

У меня есть текстовый файл, который прочитан и хранится в переменной linea, после я отделяю контент линии с linea.split();. Как я делаю для того, чтобы контент хранился в векторе, будучи уже отдельным?

Например:

4 1 H 6 Или 3 H 5 O - отделил эту линию с linea.split();, Как я делаю для того, чтобы каждая информация об этой линии, он хранился в векторе?

Update: Я хотел бы, чтобы вектор остался [4, 1, H, 6, Или, 3, H, 5, Или]

1
задан 30.07.2017, 17:46
1 ответ

String.split уже возвращает array Strings. И Ты можешь использовать регулярное выражение \s+ чтобы также считать, когда есть более одного места между словами или отделенные из-за tabs.

Чтобы это превращать в вектор strings ты можешь использовать строитель Вектора и статического метода asList Arrays.

String linea = "4 1 H 6 O 3 H 5 O";
String[] palabras = linea.split("\\s+");
Vector<String> vectorPalabras = new Vector(Arrays.asList(palabras));

Хотя, в общем, предпочтительно относиться к коллекции через интерфейс как List, так как это делает самый характерный, переиспользуемый и легкий код refactorizar, если бы он был необходим. И разубеждают использовать Вектор (я соединил на английском).

List<String> vectorPalabras = Arrays.asList(palabras);
3
ответ дан 24.11.2019, 13:27
  • 1
    Большое спасибо. это пытаться и # 233;. – jeison0323 09.09.2016, 18:38

Теги

Похожие вопросы