In my particular use case, I would like to know how the following Java code would be implemented in Go -

class Channel {
    public String name;
    public Channel(){}
}

ArrayList<Channel> channels = new ArrayList<Channel>();

I've gotten started, and I think this would be the appropriate struct for Channel in Go -

struct Channel {
    name string
}

I just need to know how ArrayList would work in Go

Edit
Report