dhedaa   7년 전

C에선 queue 쓸때 pair이용해서 원소 두개를 동시에 사용할 수 있던거같던데용

예를들어 좌표 (a,b) 이런거요

전 java에서  원소 두개를 큐로 처리할때 

Queue <Integer>q1 = new <Integer> LinkedList(); 
Queue <Integer>q2 = new <Integer> LinkedList();

이런식으로 해서 짰거등요?

더 좋은 방법이 있나용??


sksdong1   7년 전

클래스를 만드시는 방법도 있고,

저같은 경우 Point라는 제공 클래스를 사용합니다. (원 만들때 쓰는 클래스 같음..)

Queue<Point> q = new LinkedList<Point>();

q .push(new Point(a,b));

a,b값 2개를 위와 같이 넣을 수 있고

int x=q.peek().x;

itn y=q.peek().y;

위와 같이 변수에 접근가능해욤..

dhedaa   7년 전

오 그렇군요

int x=q.peek().x;
itn y=q.peek().y;

요 부분

int x=q.peek().a;

int y=q.peek().b;

요건가용??

sksdong1   7년 전

아녀 x,y로 꺼내요

dhedaa   7년 전

아아 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.