Hipster4j is a lightweight and powerful heuristic search library for Java and Android. It contains common, fully customizable algorithms such as Dijkstra, A* (A-Star), DFS, BFS, Bellman-Ford and more.
The current implementation of the GraphBuilder that exploits type inference is more confusing than useful in different contexts. The current implementation does not allow simple things such as:
The current implementation of the GraphBuilder that exploits type inference is more confusing than useful in different contexts. The current implementation does not allow simple things such as:
Not supporting these kind of typical usages of a builder pattern is clearly a wrong decision.