Предположим, у меня есть файл, как это:Обработка данных объектов в Java
Account1 +200
Account2 Holder:John
Account3 -200
Account2 -100
и так далее.
Я хочу, чтобы иметь возможность запрашивать, например, «Account1» за деньги. Имена учетных записей могут быть произвольными в текстовом файле. Как я должен делать это на Java? Я знаю, что это звучит подозрительно дерьмо, но для жизни я не могу понять, что кажется правильным.
Очевидной идеей было бы сделать ArrayList с объектами типа «Учетная запись». Однако каждый раз, когда вы хотите проверить учетную запись, вам нужно пройти через каждый элемент ArrayList и выполнить getName()
, чтобы проверить, соответствует ли он ему, что кажется очень трудоемким для простого воспитания объекта. Можно ли каким-либо образом преобразовать строку/данные и дескрипторы объектов, поскольку Java является языком интерпретации?
+ 1 для решения. Я бы предпочел «HasMap>» вместо этого, где String/key будет содержать имя учетной записи, а List/value будет содержать повторяющийся тип аналогичной учетной записи –
Jimmy