-2
ノードのキューを作成しようとしています。各ノードは2つの値(mとn)を持ちます。 Javaに比較的新しく、各ノードが2つのint値(m、n)のセットを持つノードのキューを作成/実装する方法を知りたいJavaでLinkedListのノードを作成する
ノードのキューを作成しようとしています。各ノードは2つの値(mとn)を持ちます。 Javaに比較的新しく、各ノードが2つのint値(m、n)のセットを持つノードのキューを作成/実装する方法を知りたいJavaでLinkedListのノードを作成する
次のように私のアプローチは、次のようになります。
Node {
DataType m;
DataType n;
Node next; // you use to connect to other nodes in the list
//constructor{ }
}
シンプルなノードリスト:
public class List{
class Node{
protected int a, b;
Node next;
public Node(int a, int b){
this.a = a;
this.b = b;
}
//some get methods
}
Node root = null;
public void insertNode(int a, int b){
new_node = new Node(a, b);
new_node.next = root;
root = new_node;
}
}
あなたは自分のクラスの2つの値をカプセル化しなければなりません。適切に名前を付け、メンバーのプロパティに適切な名前を付けて、コードの読者が何を期待するかを知るようにします。次に、あなたのLinkedListに(プロパティを保持する)クラスを使用します。 – theomega
['Queue myQueue = new ArrayDeque ()'](https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html) –
Andreas
ありがとうございました!ユーザーは2つのint値 - mとnを入力します。これらの2つの値は、キュー内の単一のノードとして追加する必要があります。これをコード化する方法を詳しく説明できますか? @theomega –