HOWTO · Java
Java로 스택 인쇄
이 기사에서는 Java에서 스택 값을 인쇄하는 방법을 소개합니다.
이 페이지의 내용
스택은 사용자가 후입선출 패턴으로 요소를 추가할 수 있는 데이터 구조입니다. 첫 번째 삽입된 요소가 마지막에 나오는 컬렉션에 요소가 추가됩니다. 컬렉션은 java.util 패키지의 Java에서 Stack 클래스로 표시됩니다.
다음은 스택 값의 인쇄를 설명하는 코드 블록입니다.
import java.util.Arrays;
import java.util.Stack;
public class PrintStackJava {
public static void main(String[] args) {
Stack stack = new Stack();
for (int i = 0; i < 10; i++) {
stack.push(i);
}
System.out.println(stack);
System.out.println(Arrays.asList(stack));
}
}
위의 코드 블록에서 스택 인스턴스는 new 키워드를 사용하여 생성됩니다. 스택을 채우기 위해 for 루프가 형성됩니다. 조건부 루프는 0에서 9 값에서 시작하여 10 번 실행됩니다. 스택 작업 push는 스택에 값을 삽입합니다. 따라서 push 메소드는 스택을 정수 값으로 채웁니다. 이 메서드는 스택 유형의 맨 위에 요소를 추가합니다. 이 함수는 스택에 값을 더하고, 값을 출력하기 위해 아래에 언급된 함수를 사용할 수 있습니다.
이 방법에는 시스템의 println 방법을 사용한 요소의 간단한 인쇄가 포함됩니다. println 함수는 Object 인스턴스를 사용하며 특정 클래스에 속하지 않습니다. Java에 있는 모든 클래스 인스턴스일 수 있습니다. 따라서 이 메서드는 스택 값을 인쇄합니다.
또 다른 인쇄 방법은 Arrays.asList 기능을 사용하는 것입니다. 정적 메서드는 Arrays 클래스에 있으며 일반 인스턴스 유형을 사용합니다. 이 메서드는 콘솔 출력에 목록을 인쇄합니다. 따라서 콘솔 출력에 표시되는 스택 값에는 두 개의 대괄호가 있습니다. 스택 인스턴스는 인쇄 스트림 함수로 래핑된 목록을 인쇄합니다.
위 코드 블록의 출력은 아래와 같습니다.
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]