JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.nio
Ŭ·¡½º ShortBuffer

java.lang.Object 
  |
  +--java.nio.Buffer 
        |
        +--java.nio.ShortBuffer
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Comparable

public abstract class ShortBuffer
extends Buffer
implements Comparable

short ¹öÆÛÀÔ´Ï´Ù.

ÀÌ Å¬·¡½º´Â short ¹öÆÛ¿¡ ´ëÇÑ Á¶ÀÛÀ» 4 °³ÀÇ Ä«Å×°í¸®·Î ºÐ·ùÇÕ´Ï´Ù.

short ¹öÆÛ´Â ¹öÆÛÀÇ ÄÁÅÙÃ÷¿¡ ¿ë·®À» ÇÒ´çÇÏ´Â ¹æ¹ý (¿ë·®ÀÇ ÇÒ´ç , ±âÁ¸ÀÇ short ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÏ´Â ¹æ¹ý (·¦ ), ±âÁ¸ÀÇ byte ¹öÆÛÀÇ ¡¸ºä¡¹¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

byte ¹öÆÛ¿Í °°°Ô, short ¹öÆÛ¿¡µµ¡¸´ÙÀÌ·ºÆ®¡¹¹öÆÛ¿Í ¡¸ºñ´ÙÀÌ·ºÆ®¡¹¹öÆÛ°¡ ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ wrap ¸Þ¼Òµå·Î ÀÛ¼ºµÈ short ¹öÆÛ´Â ºñ´ÙÀÌ·ºÆ® ¹öÆÛ°¡ µË´Ï´Ù. byte ¹öÆÛÀÇ ºä·Î¼­ ÀÛ¼ºµÈ short ¹öÆÛ´Â byte ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ ´ÙÀÌ·ºÆ® ¹öÆÛ°¡ µË´Ï´Ù. short ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÏÁö ¾î¶³Áö´Â isDirect ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ¸Þ¼ÒµåÁß ¹Ýȯ°ªÀ» µ¹·ÁÁÖÁö ¾Ê´Â °ÍÀº ÀÚ½ÅÀ» È£ÃâÇÑ ¹öÆÛÀÇ Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀ» ÀÀ¿ëÇØ, ¸Þ¼Òµå È£ÃâÀ» ¿¬¼â½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

¸Þ¼ÒµåÀÇ °³¿ä
static ShortBuffer allocate (int capacity)
          »õ·Î¿î short ¹öÆÛ¸¦ ÇÒ´çÇÕ´Ï´Ù.
 short[] array ()
          ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â short ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).
 int arrayOffset ()
          ÇöÀçÀÇ ¹öÆÛÀÇ º¸Á¶ ¹è¿­³»¿¡ ÀÖ´Â ÀÌ ¹öÆÛÀÇ ÃÖÃÊÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).
abstract  ShortBuffer asReadOnlyBuffer ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î read Àü¿ë short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  ShortBuffer compact ()
          ÇöÀçÀÇ ¹öÆÛ¸¦ ¾ÐÃàÇÕ´Ï´Ù (¿É¼Ç).
 int compareTo (Object  ob)
          ÇöÀçÀÇ ¹öÆÛ¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù.
abstract  ShortBuffer duplicate ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Object  ob)
          ÇöÀçÀÇ ¹öÆÛ°¡ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í µî°¡ÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
abstract  short get ()
          »ó´ë ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.
abstract  short get (int index)
          Àý´ë ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.
 ShortBuffer get (short[] dst)
          »ó´ë Àϰý ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.
 ShortBuffer get (short[] dst, int offset, int length)
          »ó´ë Àϰý ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.
 boolean hasArray ()
          ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ short ¹è¿­À» ÀÌ¿ëÇÒÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 int hashCode ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀçÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean isDirect ()
          ÇöÀçÀÇ short ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
abstract  ByteOrder order ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  ShortBuffer put (int index, short s)
          Àý´ë ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).
abstract  ShortBuffer put (short s)
          »ó´ë ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).
 ShortBuffer put (short[] src)
          »ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).
 ShortBuffer put (short[] src, int offset, int length)
          »ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).
 ShortBuffer put (ShortBuffer  src)
          »ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).
abstract  ShortBuffer slice ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷ÀÇ °øÀ¯ ¼­ºê ¼øÂ÷ ¼ø¼­¸¦ ÄÁÅÙÃ÷·Î ÇÏ´Â »õ·Î¿î short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String toString ()
          ÇöÀçÀÇ ¹öÆÛ »óŸ¦ °£´ÜÇÏ°Ô ¼³¸íÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
static ShortBuffer wrap (short[] array)
          short ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.
static ShortBuffer wrap (short[] array, int offset, int length)
          short ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.nio. Buffer ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
capacity , clear , flip , hasRemaining , isReadOnly , limit , limit , mark , position , position , remaining , reset , rewind
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

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

allocate

public static ShortBuffer  allocate(int capacity)
»õ·Î¿î short ¹öÆÛ¸¦ ÇÒ´çÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ À§Ä¡´Â 0, ¸®¹ÔÆ®´Â ¿ë·®°ú °°Àº °ªÀÌ µË´Ï´Ù. ¸¶Å©´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¹öÆÛ´Âº¸Á¶ ¹è¿­ À» ÀÌ¿ëÇÏ°Ô µÇ¾î ÀÖ¾î ±×¹è¿­ ¿ÀÇÁ¼Â(offset) ´Â 0 ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
capacity - »õ·Î¿î ¹öÆÛÀÇ ¿ë·® (short)
¹Ýȯ°ª:
»õ·Î¿î short ¹öÆÛ

wrap

public static ShortBuffer  wrap(short[] array,
                               int offset,
                               int length)
short ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛ´Â ÁöÁ¤µÈ short ¹è¿­À» ÀÌ¿ëÇÕ´Ï´Ù. ¹öÆÛ·Î º¯°æÀ» ´õÇϸé(ÀÚ) short ¹è¿­ÀÌ º¯°æµÇ¾î short ¹è¿­·Î º¯°æÀ» ´õÇϸé(ÀÚ) ¹öÆÛ°¡ º¯°æµË´Ï´Ù. »õ·Î¿î ¹öÆÛÀÇ ¿ë·®Àº array.length, À§Ä¡´Â offset, ¸®¹ÔÆ®´Â offset + length °¡ µË´Ï´Ù. ¸¶Å©´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÈ ¹è¿­À̺¸Á¶ ¹è¿­ ÀÌ µÇ¾î, ±×¹è¿­ ¿ÀÇÁ¼Â(offset) ´Â 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
array - »õ·Î¿î ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â ¹è¿­
offset - »ç¿ëÇÏ´Â ¼­ºê ¹è¿­ÀÇ ±æÀÌ. array.length ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. »õ·Î¿î ¹öÆÛÀÇ À§Ä¡´Â ÀÌ °ªÀ¸·Î ¼³Á¤µÇ´Â
length - »ç¿ëÇÏ´Â ¼­ºê ¹è¿­ÀÇ ¿ÀÇÁ¼Â(offset). array.length - offset ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. »õ·Î¿î ¹öÆÛÀÇ ¸®¹ÔÆ®´Â offset + length ·Î ¼³Á¤µÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î short ¹öÆÛ
¿¹¿Ü:
IndexOutOfBoundsException - offset ÆÄ¶ó¹ÌÅÍ¿Í length ÆÄ¶ó¹ÌÅÍÀÇ ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì

wrap

public static ShortBuffer  wrap(short[] array)
short ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛ´Â ÁöÁ¤µÈ short ¹è¿­À» ÀÌ¿ëÇÕ´Ï´Ù. ¹öÆÛ·Î º¯°æÀ» ´õÇϸé(ÀÚ) short ¹è¿­ÀÌ º¯°æµÇ¾î short ¹è¿­·Î º¯°æÀ» ´õÇϸé(ÀÚ) ¹öÆÛ°¡ º¯°æµË´Ï´Ù. »õ·Î¿î ¹öÆÛÀÇ ¿ë·®°ú ¸®¹ÔÆ®´Â array.length, À§Ä¡´Â 0 ÀÌ µË´Ï´Ù. ¸¶Å©´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÈ ¹è¿­À̺¸Á¶ ¹è¿­ ÀÌ µÇ¾î, ±×{@link #arrayOffset ¹è¿­ ¿ÀÇÁ¼Â(offset)´Â 0 ÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
array - ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â ¹è¿­
¹Ýȯ°ª:
»õ·Î¿î short ¹öÆÛ

slice

public abstract ShortBuffer  slice()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷ÀÇ °øÀ¯ ¼­ºê ¼øÂ÷ ¼ø¼­¸¦ ÄÁÅÙÃ÷·Î ÇÏ´Â »õ·Î¿î short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ. ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), ±× ³»¿ëÀÌ »õ·Î¿î ¹öÆÛ¿¡ ¹Ý¿µµË´Ï´Ù. »õ·Î¿î ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), ±× ³»¿ëÀÌ ÇöÀçÀÇ ¹öÆÛ¿¡ ¹Ý¿µµË´Ï´Ù. 2 °³ÀÇ ¹öÆÛÀÇ À§Ä¡, ¸®¹ÔÆ®, ¸¶Å©ÀÇ °ªÀº °¢°¢ ´Ù¸¨´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ À§Ä¡´Â 0, ¿ë·®°ú ¸®¹ÔÆ®´Â ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼ö°¡ µË´Ï´Ù. ¸¶Å©´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. »õ·Î¿î ¹öÆÛ´Â ÇöÀçÀÇ ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ ´ÙÀÌ·ºÆ® ¹öÆÛ°¡ µË´Ï´Ù. ¶Ç, ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ read Àü¿ë ¹öÆÛ°¡ µË´Ï´Ù.

¹Ýȯ°ª:
»õ·Î¿î short ¹öÆÛ

duplicate

public abstract ShortBuffer  duplicate()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¿Í °°°Ô µË´Ï´Ù. ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), ±× ³»¿ëÀÌ »õ·Î¿î ¹öÆÛ¿¡ ¹Ý¿µµË´Ï´Ù. »õ·Î¿î ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), ±× ³»¿ëÀÌ ÇöÀçÀÇ ¹öÆÛ¿¡ ¹Ý¿µµË´Ï´Ù. 2 °³ÀÇ ¹öÆÛÀÇ À§Ä¡, ¸®¹ÔÆ®, ¸¶Å©ÀÇ °ªÀº °¢°¢ ´Ù¸¨´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ ¿ë·®, ¸®¹ÔÆ®, À§Ä¡, ¸¶Å©ÀÇ °ªÀº ÇöÀçÀÇ ¹öÆÛÀÇ ´ëÀÀÇÏ´Â °ª°ú °°°Ô µË´Ï´Ù. »õ·Î¿î ¹öÆÛ´Â ÇöÀçÀÇ ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ ´ÙÀÌ·ºÆ® ¹öÆÛ°¡ µË´Ï´Ù. ¶Ç, ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ read Àü¿ë ¹öÆÛ°¡ µË´Ï´Ù.

¹Ýȯ°ª:
»õ·Î¿î short ¹öÆÛ

asReadOnlyBuffer

public abstract ShortBuffer  asReadOnlyBuffer()
ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î read Àü¿ë short ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ ÄÁÅÙÃ÷´Â ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¿Í °°°Ô µË´Ï´Ù. ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), ±× ³»¿ëÀÌ »õ·Î¿î ¹öÆÛ¿¡ ¹Ý¿µµË´Ï´Ù. ±×·¯³ª, »õ·Î¿î ¹öÆÛ ÀÚü´Â Àоîµé¿© Àü¿ëÀ̸ç, ±× °øÀ¯ ÄÁÅÙÃ÷¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. 2 °³ÀÇ ¹öÆÛÀÇ À§Ä¡, ¸®¹ÔÆ®, ¸¶Å©ÀÇ °ªÀº °¢°¢ ´Ù¸¨´Ï´Ù.

»õ·Î¿î ¹öÆÛÀÇ ¿ë·®, ¸®¹ÔÆ®, À§Ä¡, ¸¶Å©ÀÇ °ªÀº ÇöÀçÀÇ ¹öÆÛÀÇ ´ëÀÀÇÏ´Â °ª°ú °°°Ô µË´Ï´Ù.

ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ëÀÇ °æ¿ì, ÀÌ ¸Þ¼ÒµåÀÇ µ¿ÀÛÀºduplicate ¸Þ¼Òµå¿Í ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

¹Ýȯ°ª:
»õ·Î¿î read Àü¿ë short ¹öÆÛ

get

public abstract short get()
»ó´ë ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù. ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡ÀÇ short Ä¡¸¦ Àоîµé¿©, À§Ä¡¸¦ Áõ°¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹öÆÛÀÇ ÇöÀç À§Ä¡ÀÇ short Ä¡
¿¹¿Ü:
BufferUnderflowException - ¹öÆÛÀÇ ÇöÀç À§Ä¡°¡ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì

put

public abstract ShortBuffer  put(short s)
»ó´ë ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡·Î ÁöÁ¤µÈ short Ä¡¸¦ ±âÀÔÇØ, ÇöÀç À§Ä¡¸¦ Áõ°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - ±âÀÔÇØÁö´Â short Ä¡
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡°¡ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

get

public abstract short get(int index)
Àý´ë ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù. ÁöÁ¤µÈ À妽º À§Ä¡ÀÇ short Ä¡¸¦ ÀоîµéÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - short Ä¡ÀÇ read À§Ä¡¸¦ ³ªÅ¸³»´Â À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º À§Ä¡ÀÇ short Ä¡
¿¹¿Ü:
IndexOutOfBoundsException - index °¡ ºÎÀÇ ¼öÀÎ °æ¿ì, ¶Ç´Â ¹öÆÛÀÇ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì

put

public abstract ShortBuffer  put(int index,
                                short s)
Àý´ë ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÁöÁ¤µÈ À妽º À§Ä¡·Î ÁöÁ¤µÈ short Ä¡¸¦ ±âÀÔÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - short Ä¡ÀÇ ±âÀÔó¸¦ ³ªÅ¸³»´Â À妽º
s - ±âÀÔÇØÁö´Â short Ä¡
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
IndexOutOfBoundsException - index °¡ ºÎÀÇ ¼öÀÎ °æ¿ì, ¶Ç´Â ¹öÆÛÀÇ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

get

public ShortBuffer  get(short[] dst,
                       int offset,
                       int length)
»ó´ë Àϰý ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ ¹öÆÛ·ÎºÎÅÍ ÁöÁ¤µÈ ¹è¿­¿¡ short Ä¡¸¦ Àü¼Û ÇÕ´Ï´Ù. ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼ö°¡ ¿ä±¸¿¡ ¸ø ¹ÌÄ£ °æ¿ì (length > remaining()), short Ä¡´Â ÀÏÀý Àü¼Û µÇÁö ¾Ê°í BufferUnderflowException °¡ ½½·Î¿ì µË´Ï´Ù.

±× ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ length °³ÀÇ short Ä¡°¡ ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset) À§Ä¡¿¡ Ä«ÇÇÇÕ´Ï´Ù. ±×¶§¸¶´Ù, ÇöÀçÀÇ ¹öÆÛÀÇ À§Ä¡°¡ length µÎ°³Áõ°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ src.get(dst,  off,  len) ÀÇ Çü½Ä¿¡¼­ È£ÃâÇϸé(ÀÚ), ÀÌÇÏÀÇ ·çÇÁ¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

     for (int i = off; i < off + len; i++)
         dst[i] = src.get(); 
´Ù¸¸, ÇöÀçÀÇ ¹öÆÛ³»¿¡ ÃæºÐÇÑ ¼öÀÇ short Ä¡°¡ Á¸ÀçÇÏ´Â °ÍÀ» ÃÖÃÊ·Î È®ÀÎÇÏ´Â µ¿ÀÛÀº ÀÌ ¸Þ¼Òµå¿¡ °íÀ¯ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼Òµå ÂÊÀÌ ·çÇÁº¸´Ù Âß È¿À²ÀûÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dst - short Ä¡ÀÇ ±âÀÔó°¡ µÇ´Â ¹è¿­
offset - ÃÖÃÊÀÇ short Ä¡ÀÇ ±âÀÔó°¡ µÇ´Â ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset). dst.length ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ´Â
length - ÁöÁ¤µÈ ¹è¿­¿¡ ±âÀÔÇØÁö´Â short Ä¡ÀÇ ÃÖ´ë¼ö. dst.length - offset ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferUnderflowException - ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼ö°¡ length º¸´Ù ÀûÀº °æ¿ì
IndexOutOfBoundsException - offset ÆÄ¶ó¹ÌÅÍ¿Í length ÆÄ¶ó¹ÌÅÍÀÇ ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì

get

public ShortBuffer  get(short[] dst)
»ó´ë Àϰý ¡¸get¡¹¸Þ¼ÒµåÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ ¹öÆÛ·ÎºÎÅÍ ÁöÁ¤µÈ ¹è¿­¿¡ ij¸¯Å͸¦ Àü¼Û ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ src.get(a) ÀÇ Çü½Ä¿¡¼­ È£ÃâÇϸé(ÀÚ), ÀÌÇÏÀÇ È£Ãâ°ú °°Àº °á°ú°¡ µË´Ï´Ù.

     src.get(a, 0, a.length) 

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferUnderflowException - ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼ö°¡ length º¸´Ù ÀûÀº °æ¿ì

put

public ShortBuffer  put(ShortBuffer  src)
»ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).

ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¼Ò½º ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡¸¦ ÇöÀçÀÇ ¹öÆÛ¿¡ Àü¼Û ÇÕ´Ï´Ù. ¼Ò½º ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼ö°¡ ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼öº¸´Ù ¸¹Àº °æ¿ì (src.remaining() > remaining()), short Ä¡´Â ÀÏÀý Àü¼Û µÇÁö ¾Ê°í BufferOverflowException °¡ ½½·Î¿ì µË´Ï´Ù.

±× ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¹öÆÛÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡¿¡ n = src.remaining() °³ÀÇ short Ä¡¸¦ Ä«ÇÇÇÕ´Ï´Ù. ±×¶§¸¶´Ù, ¾çÂÊ ¸ðµÎÀÇ ¹öÆÛÀÇ À§Ä¡°¡ n µÎ°³Áõ°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ dst.put(src) ÀÇ Çü½Ä¿¡¼­ È£ÃâÇϸé(ÀÚ), ÀÌÇÏÀÇ ·çÇÁ¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

     while (src.hasRemaining())
         dst.put(src.get()); 
´Ù¸¸, ÇöÀçÀÇ ¹öÆÛ³»¿¡ ÃæºÐÇÑ ¿ë·®ÀÌ ÀÖ´Â °ÍÀ» ÃÖÃÊ·Î È®ÀÎÇÏ´Â µ¿ÀÛÀº ÀÌ ¸Þ¼Òµå¿¡ °íÀ¯ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼Òµå ÂÊÀÌ ·çÇÁº¸´Ù Âß È¿À²ÀûÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
src - short Ä¡°¡ ÀÐÈ÷´Â ¼Ò½º ¹öÆÛ (ÇöÀçÀÇ ¹öÆÛ ÀÌ¿Ü)
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛ¿¡, ¼Ò½º ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡¸¦ ÀúÀå °¡´ÉÇÑ ÇÑÀÇ ¿ë·®ÀÌ ¾ø´Â °æ¿ì
IllegalArgumentException - ¼Ò½º ¹öÆÛ·Î¼­ ÇöÀçÀÇ ¹öÆÛ¸¦ ÁöÁ¤ÇßÀ» °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

put

public ShortBuffer  put(short[] src,
                       int offset,
                       int length)
»ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).

ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¼Ò½º ¹è¿­·ÎºÎÅÍ ÇöÀçÀÇ ¹öÆÛ¿¡ short Ä¡¸¦ Àü¼Û ÇÕ´Ï´Ù. ¹è¿­·ÎºÎÅÍ Ä«ÇÇÇÏ´Â short Ä¡ÀÇ ¼ö°¡ ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â short Ä¡ÀÇ ¼öº¸´Ù ¸¹Àº °æ¿ì (length > remaining()), short Ä¡´Â ÀÏÀý Àü¼Û µÇÁö ¾Ê°í BufferOverflowException °¡ ½½·Î¿ì µË´Ï´Ù.

±× ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset) À§Ä¡·ÎºÎÅÍ ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡¿¡ length °³ÀÇ short Ä¡¸¦ Ä«ÇÇÇÕ´Ï´Ù. ±×¶§¸¶´Ù, ÇöÀçÀÇ ¹öÆÛÀÇ À§Ä¡°¡ length µÎ°³Áõ°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ dst.put(src,  off,  len) ÀÇ Çü½Ä¿¡¼­ È£ÃâÇϸé(ÀÚ), ÀÌÇÏÀÇ ·çÇÁ¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

     for (int i = off; i < off + len; i++)
         dst.put(a[i]); 
´Ù¸¸, ÇöÀçÀÇ ¹öÆÛ³»¿¡ ÃæºÐÇÑ ¿ë·®ÀÌ ÀÖ´Â °ÍÀ» ÃÖÃÊ·Î È®ÀÎÇÏ´Â µ¿ÀÛÀº ÀÌ ¸Þ¼Òµå¿¡ °íÀ¯ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼Òµå ÂÊÀÌ ·çÇÁº¸´Ù Âß È¿À²ÀûÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ÃÖÃÊÀÇ short Ä¡°¡ ÀÐÈ÷´Â ¹è¿­³»ÀÇ ¿ÀÇÁ¼Â(offset). array.length ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ´Â
length - ÁöÁ¤µÈ ¹è¿­·ÎºÎÅÍ ÀоÁö´Â short Ä¡ÀÇ ¼ö. array.length - offset ÀÌÇÏÀÇ Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ë·®ÀÌ ºÎÁ·ÇÑ °æ¿ì
IndexOutOfBoundsException - offset ÆÄ¶ó¹ÌÅÍ¿Í length ÆÄ¶ó¹ÌÅÍÀÇ ÀüÁ¦ Á¶°ÇÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

put

public final ShortBuffer  put(short[] src)
»ó´ë Àϰý ¡¸put¡¹¸Þ¼ÒµåÀÔ´Ï´Ù (¿É¼Ç).

ÀÌ ¸Þ¼Òµå´Â ¼Ò½º°¡ µÇ´Â ÁöÁ¤µÈ short ¹è¿­ÀÇ ÄÁÅÙÃ÷ Àüü¸¦ ÇöÀçÀÇ ¹öÆÛ¿¡ Àü¼Û ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ dst.put(a) ÀÇ Çü½Ä¿¡¼­ È£ÃâÇϸé(ÀÚ), ÀÌÇÏÀÇ È£Ãâ°ú °°Àº °á°ú°¡ µË´Ï´Ù.

     dst.put(a, 0, a.length) 

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ë·®ÀÌ ºÎÁ·ÇÑ °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

hasArray

public final boolean hasArray()
ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ short ¹è¿­À» ÀÌ¿ëÇÒÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀÌ true À̸é,array ¸Þ¼Òµå¿Í arrayOffset ¸Þ¼Òµå¸¦ ¾ÈÀüÇÏ°Ô È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ¹è¿­À» ÀÌ¿ëÇϰí ÀÖ¾î, read Àü¿ëÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÇÑÇØ true

array

public final short[] array()
ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â short ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé(ÀÚ), µ¹·ÁÁÖ¾îÁö´Â ¹è¿­ÀÇ ÄÁÅÙÃ÷µµ º¯°æµË´Ï´Ù. ±× ¿ªµµ °°½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ Àü¿¡ hasArray ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ º¸Á¶ ¹è¿­À» °¡Áö°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â ¹è¿­
¿¹¿Ü:
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ ¹è¿­À» ÀÌ¿ëÇØ, °Ô´Ù°¡ Àоîµé¿© Àü¿ëÀÎ °æ¿ì
UnsupportedOperationException - ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ ¹è¿­À» ÀÌ¿ëÇÏÁö ¾Ê´Â °æ¿ì

arrayOffset

public final int arrayOffset()
ÇöÀçÀÇ ¹öÆÛÀÇ º¸Á¶ ¹è¿­³»¿¡ ÀÖ´Â ÀÌ ¹öÆÛÀÇ ÃÖÃÊÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛ°¡ ¹è¿­À» ÀÌ¿ëÇϰí ÀÖÀ¸¸é, ±× À§Ä¡ p °¡ ¹è¿­ÀÇ À妽º p + arrayOffset() ¿Í ÀÏÄ¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ Àü¿¡ hasArray ¸Þ¼Òµå¸¦ È£ÃâÇØ, ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ º¸Á¶ ¹è¿­À» °¡Áö°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛÀÇ ¹è¿­³»¿¡ ÀÖ´Â ÀÌ ¹öÆÛÀÇ ÃÖÃÊÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)
¿¹¿Ü:
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ ¹è¿­À» ÀÌ¿ëÇØ, °Ô´Ù°¡ Àоîµé¿© Àü¿ëÀÎ °æ¿ì
UnsupportedOperationException - ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ ¹è¿­À» ÀÌ¿ëÇÏÁö ¾Ê´Â °æ¿ì

compact

public abstract ShortBuffer  compact()
ÇöÀçÀÇ ¹öÆÛ¸¦ ¾ÐÃàÇÕ´Ï´Ù (¿É¼Ç).

¹öÆÛÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ ¸®¹ÔÆ®±îÁöÀÇ »çÀÌ¿¡ short Ä¡°¡ Á¸ÀçÇÏ´Â °æ¿ì, À̰͵éÀ» ¹öÆÛÀÇ ¼±µÎ¿¡ Ä«ÇÇÇÕ´Ï´Ù. Áï, À妽º À§Ä¡ p = position() ÀÇ short Ä¡°¡ À妽º 0 ¿¡ Ä«ÇǵǾî À妽º À§Ä¡ p + 1 ÀÇ short Ä¡°¡ À妽º 1 ¿¡ Ä«Çǵȴٰí ÇÏ´Â °ÍÀÔ´Ï´Ù. À妽º À§Ä¡ limit() - 1 ÀÇ short Ä¡°¡ À妽º n = limit() - 1 - p ¿¡ Ä«ÇÇµÉ ¶§±îÁö °°Àº 󸮰¡ ¹Ýº¹ÇØÁý´Ï´Ù. ÃÖÁ¾ÀûÀ¸·Î ¹öÆÛÀÇ À§Ä¡´Â n ·Î ¼³Á¤µÇ¾î ¸®¹ÔÆ®´Â ¿ë·®ÀÇ °ª°ú µ¿ÀÏÇØÁý´Ï´Ù. ¸¶Å©´Â ÆÄ±âµË´Ï´Ù.

¹öÆÛÀÇ À§Ä¡´Â 0 Àº ¾Æ´Ï°í, Ä«ÇǵǴ short Ä¡ÀÇ ¼ö·Î µ¿ÀÏÇØÁý´Ï´Ù. µû¶ó¼­, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ µÚ, °ð¹Ù·Î ´Ù¸¥ »ó´ë ¡¸put¡¹¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àоîµé¿© Àü¿ë ¹öÆÛÀÎ °æ¿ì

isDirect

public abstract boolean isDirect()
ÇöÀçÀÇ short ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÎ °æ¿ì¿¡ ÇÑÇØ true

toString

public String  toString()
ÇöÀçÀÇ ¹öÆÛ »óŸ¦ °£´ÜÇÏ°Ô ¼³¸íÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
°³¿ä ij¸¯ÅÍ ¶óÀÎ

hashCode

public int hashCode()
ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀçÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

short ¹öÆÛÀÇ ÇØ½Ã ÄÚµå´Â ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ä¼Ò, Áï position() ~ limit() - 1 ÀÇ ¿ä¼ÒÀÎ ¸¸Å­ ÀÇÁ¸ÇÕ´Ï´Ù.

¹öÆÛÀÇ ÇØ½Ã ÄÚµå´Â ÄÁÅÙÃ÷ ÀÇÁ¸ÇüÀÔ´Ï´Ù. ÇâÈÄ ¹öÆÛÀÇ ÄÁÅÙÃ÷°¡ º¯°æµÇÁö ¾Ê´Â °ÍÀÌ ºÐ¸íÇÏÁö ¾ÊÀº ÇÑ, ¹öÆÛ¸¦ ÇØ½Ã MAP ±× ¿ÜÀÇ µ¥ÀÌÅÍ ±¸Á¶ÀÇ Å°·Î¼­ »ç¿ëÇÏ´Â °ÍÀº ÇÇÇØ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀçÀÇ ÇØ½Ã ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

equals

public boolean equals(Object  ob)
ÇöÀçÀÇ ¹öÆÛ°¡ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í µî°¡ÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

2 °³ÀÇ short ¹öÆÛ´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ÇÑÇØ µî°¡ÀÔ´Ï´Ù.

  1. ¿ä¼ÒÀÇ ÇüŰ¡ °°´Ù

  2. ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ä¼Ò¼ö°¡ °°´Ù

  3. ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ä¼ÒÀÇ ¼øÂ÷ ¼ø¼­ (°³½Ã À§Ä¡¿Í´Â ¹«°ü°è)°¡ °¢ Á¡À¸·Î½á µ¿ÀÏÇÏ´Ù (pointwise equal)

short ¹öÆÛ°¡, ±× ¿ÜÀÇ ÇüÅÂÀÇ ¿ÀºêÁ§Æ®¿Í µî°¡°¡ µÉ °ÍÀº ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
ob - ÇöÀçÀÇ ¹öÆÛ¿Í ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í µî°¡ÀÎ °æ¿ì¿¡ ÇÑÇØ true
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

compareTo

public int compareTo(Object  ob)
ÇöÀçÀÇ ¹öÆÛ¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù.

2 °³ÀÇ short ¹öÆÛ¸¦ ºñ±³ÇÒ ¶§´Â ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â ¿ä¼ÒÀÇ ¼øÂ÷ ¼ø¼­°¡ »çÀü¼ø¼­¿¡ ºñ±³µË´Ï´Ù. ÀÌ ¶§, ½Ö¹æÀÇ ¹öÆÛ³»¿¡ ³²¾Æ ÀÖ´Â °¢ ¼øÂ÷ ¼ø¼­ÀÇ °³½Ã À§Ä¡´Â °í·ÁµÇÁö ¾Ê½À´Ï´Ù.

short ¹öÆÛ¿Í ±× ¿ÜÀÇ ÇüÅÂÀÇ ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable ³»ÀÇ compareTo
ÆÄ¶ó¹ÌÅÍ:
ob - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ ¹öÆÛº¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ Á¤¼ö, µ¿ÀÏÇÑ °æ¿ì´Â 0, Å« °æ¿ì´Â Á¤ÀÇ Á¤¼ö
¿¹¿Ü:
ClassCastException - Àμö°¡ short ¹öÆÛ°¡ ¾Æ´Ñ °æ¿ì

order

public abstract ByteOrder  order()
ÇöÀçÀÇ ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­¸¦ ÃëµæÇÕ´Ï´Ù.

±âÁ¸ÀÇ short ¹è¿­ÀÇ ÇÒ´çÇØ ¶Ç´Â ·¦¿¡ ÀÇÇØ ÀÛ¼ºµÈ short ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­´Â ±âº»ÀÌ µÇ´Â Çϵå¿þ¾îÀdz×ÀÌÆ¼ºêÀÇ ¹ÙÀÌÆ® ¼ø¼­ ¿Í °°°Ô µË´Ï´Ù. byte ¹öÆÛÀǺä·Î¼­ ÀÛ¼ºµÈ short ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­´Â ºä¸¦ ÀÛ¼ºÇÑ ½ÃÁ¡ÀÇ byte ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­¿Í °°°Ô µË´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­

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.