Ваш вопрос не очень понятен, но позвольте мне угадать, что вам нужно.
Вы можете использовать дженерики:
Vector<Wallet> wallets = new Vector<Wallet>();
В любом случае, почему вы не решили использовать простой ArrayList?
List<Wallet> wallets = new ArrayList<>();
Теперь у вас есть доступ к вашим методам Wallet при поиске в векторе.
И везде измените тип объекта на Wallet.
Я бы порекомендовал вам: переписать поисковую логику c примерно так:
public Wallet findWallet(String userName, String password) {
return wallets.stream()
.filter(e -> e.getUserName().equals(userName))
.filter(e -> e.getPassword().equals(password))
.findAny()
.orElse(null);
}
Вы можете гуглить, что такое геттеры и сеттеры.
Я также хотел бы отметить, что вы можете использовать отдельные классы для сам Ваш кошелек и сервис, который имеет тенденцию выполнять операции над ним.
Я полагаю, вы можете найти более полезную информацию здесь