JAVA 꿀팁
JAVA 자바 Queue 값 두개 x,y - jimoo
감._.자
2021. 11. 18. 16:51
728x90
반응형
Queue 구현할 때 2차원 배열의 x,y인덱스를 두 개 삽입하는 경우가 있음.
클래스를 생성해서 해도되지만 Point 클래스로 해도된다.
java.awt.Point 란? (간략하게 설명하겠음!)
https://docs.oracle.com/javase/7/docs/api/java/awt/Point.html
A point representing a location in (x,y) coordinate space, specified in integer precision.
-> point는 integer 형인 (x,y) 좌표 공간의 위치를 나타낸다.
따라서 Point p = new Point(1,2); 를 선언했을 때 p.x 나 p.y로 값을 접근할 수 있음!
사용방법
1. import java.awt.Point;
2. Point type Queue 선언하기
Queue<Point> queue = new LinkedList<Point>();
3. Point 객체 생성하고 queue.add하기
queue.add(new Point(1,2));
4. queue.poll()을 Point 객체로 받기
Point p = queue.poll();
5. Point 객체를 x, y로 접근하기
p.x 와 p.y로 접근
전체코드
import java.awt.Point;
import java.util.*;
Class Test{
public static void main(String args[]){
Queue<Point> queue = new LinkedList<Point>();
// queue 삽입
queue.add(new Point(1,2));
// queue 꺼내고 반환
Point p = queue.poll();
System.out.println(p.x); //1 출력
System.out.println(p.y); //2 출력
}
}
728x90
반응형