Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package GrafPackage;
- import sun.reflect.generics.reflectiveObjects.NotImplementedException;
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.LinkedList;
- import java.util.List;
- public class CGrafSkierowany <W,S> implements IGraf<W,S> {
- public CGrafSkierowany (ArrayList<ArrayList<W>> vertices, ArrayList<ArrayList<S>> labels) {
- list = new HashMap<>();
- for (int i = 0; i < vertices.size(); i++){
- W ver = vertices.get(i).get(0);
- HashMap <W,S> map = new HashMap<>();
- for (int j = 1; j < vertices.get(i).size(); j++){
- map.put(vertices.get(i).get(j),labels.get(i).get(j));
- }
- list.put(ver,map);
- }
- System.out.println(list.keySet());
- System.out.println(list.values());
- }
- public List<W> wierzcholki() {
- return new LinkedList<>(list.keySet());
- }
- public S krawedz(W w1, W w2) {
- return list.get(w1).get(w2);
- }
- public List <W> krawedzie(W w) {
- return new LinkedList<>(list.get(w).keySet());
- }
- private HashMap <W,HashMap<W,S>> list;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement