Search code examples
hashmapibm-midrangerpgle

HashMap implementation - RPGLE


Is it feasible to implement a sort of hash map in RPGLE? How would you begin thinking it?
Should I look at the Java source code and "copy" that style?

HashMap should ultimately be compatibile with every data type.


Solution

  • In the end I did my own implementation.
    You can find it here: GitHub - HASHMAP.RPGLE

    It is based on the JDK implementation, but the hash code is calculated from a SHA1 hash, and a module operation is used instead of bit shifting.