2017-02-17 6 views
0

基本Cを終了し、JAVAに移動しました。私の研究は、JAVAでのこのような構造はそのようなものが存在しないことを示しているがJavaでこのC構造体を作る方法

typedef Node{ 
    int a; 
    char b; 
    Node *next; 
} NODE; 



NODE *new1 = (NODE *)calloc(1,sizeof(NODE)); 

ではなく、彼らは私が

    を使用することをお勧め:

    私はこのタイプのリンクリスト構造のようなものを作りたいです

  1. HashMapの
  2. 一覧

残念ながら、私は、Dリストを使用するとコードを管理できるとは思いません。 と私は異なるタイプのためにHashMapを使用する方法を正確にはわかりません。

HashMapで単一キーと複数のデータ型を使用するにはどうすればよいですか? JAVAでの構造のようなそのような事はありません

+5

Javaにはポインタを持っていません...自分自身を定義する必要はありません。 Javaの構造体に相当するものは 'class'です。 –

+0

クラスを定義してみませんか? – nikaltipar

+0

Nodeのあるインスタンスから別のインスタンスへのオブジェクト参照を使用する – MadProgrammer

答えて

1

、それに

、私は偽言うと思います。あなたはstructの代わりにclassを持っています

ほとんどあなたが持っているものをJavaにコピーすることができます。

class Node{ 
    int a; 
    char b; 
    Node next; 
} 

...

Node new1 = new Node(); 

あなたはより多くのJavaを学び、一般的にはオブジェクト指向プログラミングする必要だろう、このクラスを使用することを選択しかし

注:LinkedListは既にJavaクラスです。

+0

ありがとう!それは多くを助ける:3 –

0

を学ぶためにこれはC

public class Node { 
    int a; 
    char b; 
    Node next; 
} 

でコードのJavaバージョンでない限り、あなたは

Node head = new Node(); 
関連する問題