JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º Stack

java.lang.Object 
  |
  +--java.util.AbstractCollection 
        |
        +--java.util.AbstractList 
              |
              +--java.util.Vector 
                    |
                    +--java.util.Stack
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Collection , List , RandomAccess , Serializable

public class Stack
extends Vector

Stack Ŭ·¡½º´Â ¿ÀºêÁ§Æ®ÀÇ ÈÄÀÔ¼±Ãâ (LIFO) ½ºÅÃÀ» ³ªÅ¸³À´Ï´Ù. À̰ÍÀº º¤Å͸¦ ½ºÅÃÀ¸·Î¼­ ó¸®ÇÏ´Â 5 °³ÀÇ ¿ÀÆÛ·¹À̼ÇÀ¸·Î Vector Ŭ·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. Åë»óÀÇ push ¿ÀÆÛ·¹À̼ǰú pop ¿ÀÆÛ·¹À̼ÇÀÌ Á¦°øµÇ´Â °Í ¿Ü¿¡ ½ºÅÃÀÇ ¼±µÎÀÇ Ç׸ñÀ¸·Î peek ¸¦ ½Ç½ÃÇÏ´Â ¸Þ¼Òµå, ½ºÅÃÀÌ empty È­µµÀÎÁö¸¦ ÆÇÁ¤ÇÏ´Â ¸Þ¼Òµå, ½ºÅÃÀ¸·ÎºÎÅÍ Ç׸ñÀ» search ÇØ, ¼±µÎ·ÎºÎÅÍ ¸î¹øÂ°ÀÎÁö¸¦ ã¾Æ³»´Â ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.

½ºÅÃÀÌ Ã³À½À¸·Î ÀÛ¼ºµÇ¾úÀ» ¶§, Ç׸ñÀº ¾ø½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.util. Vector ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
capacityIncrement , elementCount , elementData
 
Ŭ·¡½º java.util. AbstractList ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
modCount
 
»ý¼ºÀÚÀÇ °³¿ä
Stack ()
          ÇÏ´ÃÀÇ Stack ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean empty ()
          ½ºÅÃÀÌ ÇÏ´ÃÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Object peek ()
          ½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ²¨³À´Ï´Ù.
 Object pop ()
          ½ºÅÃÀÇ ¼±µÎÀÇ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇØ, ±× ¿ÀºêÁ§Æ®¸¦ ÇÔ¼öÀÇ °ªÀ¸·Î ÇØ¼­ µ¹·ÁÁÝ´Ï´Ù
 Object push (Object  item)
          ½ºÅÃÀÇ ¼±µÎ¿¡ ¿ÀºêÁ§Æ®¸¦ ³Ö½À´Ï´Ù.
 int search (Object  o)
          ÀÌ ½ºÅÿ¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ À§Ä¡¸¦ 1 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º·Î µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.util. Vector ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
add , add , addAll , addAll , addElement , capacity , clear , clone , contains , containsAll , copyInto , elementAt , elements , ensureCapacity , equals , firstElement , get , hashCode , indexOf , indexOf , insertElementAt , isEmpty , lastElement , lastIndexOf , lastIndexOf , remove , remove , removeAll , removeAllElements , removeElement , removeElementAt , removeRange , retainAll , set , setElementAt , setSize , size , subList , toArray , toArray , toString , trimToSize
 
Ŭ·¡½º java.util. AbstractList ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
iterator , listIterator , listIterator
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , wait , wait , wait
 
ÀÎÅÍÆäÀ̽º java.util. List ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
iterator , listIterator , listIterator
 

»ý¼ºÀÚÀÇ »ó¼¼

Stack

public Stack()
ÇÏ´ÃÀÇ Stack ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

push

public Object  push(Object  item)
½ºÅÃÀÇ ¼±µÎ¿¡ ¿ÀºêÁ§Æ®¸¦ ³Ö½À´Ï´Ù. À̰ÍÀº ´ÙÀ½ÀÇ ³»¿ë°ú ¿ÏÀüÈ÷ °°Àº È¿°ú¸¦ °¡Áý´Ï´Ù.
 addElement(item)

¹Ýȯ°ª:
item Àμö
°ü·Ã Ç׸ñ:
Vector.addElement(java.lang.Object)

pop

public Object  pop()
½ºÅÃÀÇ ¼±µÎÀÇ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇØ, ±× ¿ÀºêÁ§Æ®¸¦ ÇÔ¼öÀÇ °ªÀ¸·Î ÇØ¼­ µ¹·ÁÁÝ´Ï´Ù

¹Ýȯ°ª:
½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ¿ÀºêÁ§Æ® (Vector ¿ÀºêÁ§Æ®ÀÇ ¸¶Áö¸· Ç׸ñ)
¿¹¿Ü:
EmptyStackException - ½ºÅÃÀÌ ºñ¾úÀ» °æ¿ì

peek

public Object  peek()
½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ²¨³À´Ï´Ù. ÀÌ ¶§ ¿ÀºêÁ§Æ®´Â ½ºÅÃÀ¸·ÎºÎÅÍ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ¿ÀºêÁ§Æ® (Vector ¿ÀºêÁ§Æ®ÀÇ ¸¶Áö¸· Ç׸ñ)
¿¹¿Ü:
EmptyStackException - ½ºÅÃÀÌ ºñ¾úÀ» °æ¿ì

empty

public boolean empty()
½ºÅÃÀÌ ÇÏ´ÃÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
½ºÅÿ¡ Ç׸ñÀÌ µé¾î°¡ ÀÖÁö ¾ÊÀº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

search

public int search(Object  o)
ÀÌ ½ºÅÿ¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ À§Ä¡¸¦ 1 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º·Î µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ® o °¡ ÀÌ ½ºÅó»ÀÇ Ç׸ñ¿¡ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ½ºÅÃÀÇ ¼±µÎ·ÎºÎÅ͵µ ¿Íµµ °¡±î¿î ¿ÀºêÁ§Æ® À§Ä¡±îÁöÀÇ °Å¸®¸¦ µ¹·ÁÁÝ´Ï´Ù. ½ºÅÃÀÇ 1 ¹ø»óÀÇ Ç׸ñÀº °Å¸® 1 ¿¡ ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. equals ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ),o ¸¦ ÀÌ ½ºÅó»ÀÇ Ç׸ñ°ú ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
o - ¸ñÀûÀÇ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ÀºêÁ§Æ® À§Ä¡¸¦ ³ªÅ¸³»´Â 1 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ½ºÅÃÀÇ ¼±µÎ·ÎºÎÅÍÀÇ À妽º. ¿ÀºêÁ§Æ®°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.