Dans le code suivantJava classe interne (mise en œuvre unique de liste chaînée)
- pourquoi « tête de noeud » est maintenue en dehors du noeud de classe interne?
- Puisque la classe de noeud est définie après l'écriture de "tête de noeud", crée-t-elle n'importe quel problème?
Pourquoi la classe interne est-elle définie comme statique?
classe LinkedList { tête de noeud; // tête de liste
/* Linked list Node. This inner class is made static so that main() can access it */ static class Node { int data; Node next; Node(int d) { data = d; next=null; } // Constructor }
Toutes vos questions sont à peu près répondu dans les commentaires de code. Et # 2 - il compile, donc pas –