Skip to content

Custom collection type: Graph #5

@Col-E

Description

@Col-E

Rough idea:

interface Graph<K, T> {
    Map<K, Vertex<T>> vertices();
}
interface Vertex<T> {
    T data();
    Set<Edge<T, this> edges();
}
interface Edge<T, V extends Vertex<T>> {
    V from();
    V to();
    boolean directed();
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions