Моя проблема заключается в том, что пользователь вводит текст, он должен иметь два элемента для разделения при использовании .split(), однако с разделяемыми элементами, как я помещаю их в разные списки, чтобы Для выполнения вычислений я могу использовать целочисленный список.Java разделяет и добавляет элементы в корригирующие типы данных arraylists
например. пользователь вводит «skyrim, 100», запись «skyrim» - это строка, но с номером (целое число) «100». Я хочу разбить его на удаление запятой и добавить его в ArrayList для вычислений и с другими добавленными вложениями.
название игры (строка), часы (целые) < - шаблон
- Skyrim, 100
- забытье, 25
- GTA V, 50
поэтому перечисленные пункты выше пользовательский ввод с двумя аргументами, разделенными запятой, которые будут разделены, тогда мне нужно добавить их к разным arraylists.
Scanner input = new Scanner(System.in);
Arraylist<String> game = new Arraylist<>();
Arraylist<Integer> hours = new Arraylist<>();
Arraylist<Object> allGameData = new Arraylist<>();
String gameEntry = input.nextLine().split(" , ");
allGameData.add(gameEntry);
foreach(object items : allGameData) {
System.out.println(items);
}
так здесь я должен:
Skyrim, 100, забвение, 25, GTAV, 50
Как я поставил имена игру в списке игр и цифры в часы список?
В каждой строке, это первая запись всегда будет ' String', а второй всегда будет 'int'? В вашем примере это, похоже, так. [skyrim, 100] [oblivion, 25] [gtav, 50] – DoubleDouble
Да, именно это, String, затем int – Aetherox