>  기사  >  Java  >  자바 배열.푸시

자바 배열.푸시

WBOY
WBOY원래의
2024-08-30 15:29:06925검색

Java에서 push는 스택, 배열, LinkedList 등에 요소를 추가하는 메소드입니다. Java에서는 java.util.Stack 클래스의 push(E el) 메소드를 사용하여 스택에 요소를 추가할 수 있습니다. . LinkedList의 경우 Java.util.LinkedList입니다. LinkedList의 addFirst() 메소드와 유사하게 작동합니다. ArrayDeque의 Java.util.ArrayDeque.push(E el) 메소드는 요소를 Deque의 맨 위로 푸시합니다.

광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문 및 매개변수

스택, LinkedList, Deque에서 push 메소드의 구문을 살펴보겠습니다.

1. 스택

구문:

STACK.push(E el)
  • 매개변수: 스택에 푸시해야 하는 요소 유형의 항목 el.
  • 반환 값: 전달된 인수가 반환됩니다.

2. 링크드리스트객체

구문:

LinkedListObject.push(Object el)
  • 매개변수: 스택에 푸시되어야 하는 객체 유형의 항목 엘.
  • 반환 유형: 값이 반환되지 않습니다.

3. 어레이데크

구문:

Array_Deque.push(E el)
  • 매개변수: 스택에 푸시되어야 하는 ArrayDeque 유형의 항목 el.
  • 반환 값: 반환되는 값이 없습니다.

Java에서 push 메소드는 어떻게 작동하나요?

push 메서드는 Stack, LinkedList 및 Deque에서 유사하게 작동합니다. 원하는 결과를 얻으려면 다음 단계를 따르세요.

1. 요구 사항에 따라 스택, LinkedList 또는 Deque를 생성합니다.

Stack<String>s = new Stack<String>();
LinkedList<Integer>li = new LinkedList<>();
Deque<Integer>dq = new ArrayDeque<Integer>(8);

2. push 메소드를 사용하여 요소를 추가합니다.

s.push("A")
li.push(45)
dq.push(9)

Java array.push 구현 예시

 다음은 Java array.push 구현 예입니다.

1. 문자열 유형의 요소를 스택에 푸시하는 Java 프로그램

코드:

import java.util.*;
public class PushMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<String> s = new Stack<String>();
s.push("Happy");
s.push("Sad");
s.push("Confused");
s.push("Tensed");
s.push("Mixed Emotions");
// Print elements in stack
System.out.println("Stack Elements: " + s);
// Push new elements
s.push("Emotions");
s.push("Exists");
// Stack after adding new elements
System.out.println("Stack after adding new elements " + s);
}
}

출력:

자바 배열.푸시

설명: 먼저 스택을 생성하고 push() 메서드를 사용하여 요소를 추가합니다. 그런 다음 스택을 인쇄하고 요소를 다시 추가하여 요소가 성공적으로 삽입되었는지 확인할 수 있습니다. 코드를 실행하면 새 요소를 추가하기 전과 후에 스택을 표시할 수 있습니다.

2. LinkedList에 정수 유형의 요소를 푸시하는 Java 프로그램.

코드:

import java.util.*;
public class PushMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<Integer> li = new LinkedList<>();
li.push(45);
li.push(90);
li.push(67);
li.push(33);
li.push(56);
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + li);
// Push new elements
li.push(456);
li.push(678);
// LinkedList after adding new elements
System.out.println("LinkedList after adding new elements " + li);
}
}

출력:

자바 배열.푸시

설명: LinkedList li를 생성하고 push() 메서드를 사용하여 정수 유형의 요소를 추가합니다. 그런 다음 LinkedList를 표시하고 요소 삽입 여부를 확인할 수 있도록 항목을 다시 추가합니다. 코드를 실행하면 새 요소를 추가하기 전과 새 요소를 추가한 후에 LinkedList가 표시될 수 있습니다.

3. 스택에 정수 요소를 추가하는 Java 프로그램

코드:

import java.util.*;
public class PushMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<Integer> s = new Stack<Integer>();
s.push(45);
s.push(90);
s.push(67);
s.push(33);
s.push(56);
// Print elements in stack
System.out.println("stack Elements: " + s);
// Push new elements
s.push(456);
s.push(678);
// stack after adding new elements
System.out.println("stack after adding new elements " + s);
} }

출력:

자바 배열.푸시

설명: 먼저 정수 요소를 수용하는 스택을 생성합니다. 그런 다음 push() 메서드를 사용하여 스택에 요소를 추가합니다. 스택의 현재 요소를 인쇄합니다. 다음으로 스택에 두 개의 새로운 요소를 추가합니다. 이러한 요소가 성공적으로 추가되었는지 확인하기 위해 스택의 요소를 다시 인쇄합니다. 코드를 실행하면 실제로 추가된 두 개의 추가 요소가 스택에 포함되어 있음을 확인할 수 있습니다.

4. LinkedList에 문자열 요소를 추가하는 Java 프로그램.

코드:

import java.util.*;
public class PushMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<String> li = new LinkedList<>();
li.push("Happy");
li.push("Sad");
li.push("Confused");
li.push("Tensed");
li.push("Mixed Emotions");
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + li );
// Push new elements
li.push("Emotions");
li.push("Exists");
// LinkedList after adding new elements
System.out.println("LinkedList after adding new elements " + li );
} }

출력:

자바 배열.푸시

설명: LinkedList li를 생성하고 push() 메서드를 사용하여 문자열 유형의 요소를 추가합니다. 코드를 실행하면 새 요소를 추가하기 전과 새 요소를 추가한 후에 LinkedList가 표시될 수 있습니다.

5. Deque에 정수 요소를 추가하는 Java 프로그램

코드:

import java.util.ArrayDeque;
import java.util.Deque;
public class PushMethodExample {
public static void main(String[] args) {
// Create ArrayDeque
Deque<Integer> dq = new ArrayDeque<Integer>(8);
// Add elements to the deque using add() method
dq.add(23);
dq.add(56);
dq.add(78);
dq.add(13);
// Print elements in deque
System.out.println("Elements in deque are : ");
for (Integer n : dq)
{
System.out.println("No : " + n);
}
// Add new elements using the method push()
dq.push(456);
dq.push(3432);
// Print elements in Deque after inserting new elements
System.out.println("Deque after inserting new elements:");
for (Integer n : dq)
{
System.out.println("No : " + n);
}
}
}

출력:

자바 배열.푸시

설명: 요소를 추가하기 위한 데크를 만듭니다. 이를 위해 push() 메소드를 사용하고 정수 유형의 요소를 추가하십시오. 그런 다음 Deque를 인쇄하고 Deque에 있는 현재 요소를 식별합니다.

위 내용은 자바 배열.푸시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Java 배열 반복자다음 기사:Java 배열 반복자