Sobes.tech
Junior — Senior
67

In‑memory financial ledger service implementation

Условие задачи

Implement the LedgerService interface that provides basic banking operations. All data (accounts, balances) must be stored in memory using standard Java collections such as HashMap.

import java.math.BigDecimal;

public interface LedgerService {
    long createAccount();

    void transferFunds(long source, long destination, BigDecimal sum);

    BigDecimal getBalance(long id);
}