Как я могу сделать то же самое в этом коде с дженериками или как полностью преобразовать в дженерики? - PullRequest
0 голосов
/ 31 октября 2019

Код компилируется, но с предупреждениями. Мне нужно преобразовать его в более сложный код. Ценю любые предложения. Java-программа для демонстрации представления списка смежности графов.

public class GFG {
    static class Graph {
        int V;
        List<Integer>[] adjListArray;

        Graph(int V) {
            this.V = V;
            adjListArray = new LinkedList[V];
            for(int i = 0; i < V ; i++){
                adjListArray[i] = new LinkedList<>();
            }
        }
   }

   private static void addEdge(Graph graph, int src, int dest) {
        graph.adjListArray[src].add(dest);
        graph.adjListArray[dest].add(src);
   }

   private static void printGraph(Graph graph) {
        for(int v = 0; v < graph.V; v++) {
            System.out.println("Adjacency list of vertex "+ v);
            System.out.print("head");

            for(Integer pCrawl : graph.adjListArray[v]) {
                System.out.print(" -> "+pCrawl);
            }
            System.out.println("\n");
        }
    }
...