2017-02-17 2 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

자바는 포인터가 없습니다 .. 자신을 정의 할 필요가 없습니다. 자바와 같은 구조는 클래스입니다. –

+0

클래스를 정의하면 어떨까요? – nikaltipar

+0

노드의 한 인스턴스에서 다른 노드로 객체 참조를 사용하십시오. – MadProgrammer

답변

1

, 것과

, 나는 거짓 말할 것입니다. 당신은 대신 class을 가지고 있습니다.

당신은 가지고있는 것을 거의 자바에 복사 할 수 있습니다.

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

...

Node new1 = new Node(); 

더 많은 자바를 배우고 일반적으로 객체 지향 프로그래밍을 필요로이 클래스를 사용하도록 선택할 그러나

.

참고 : LinkedList은 이미 Java 클래스입니다.

+0

고마워요! 그것은 많은 도움이됩니다 : 3 –

0

학습을위한이 C

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

에서 코드의 자바 버전이를 제외하고는

Node head = new Node();