JavaTM 2 Platform
Standard Ed. 5.0

java.nio
Ŭ·¡½º DoubleBuffer

java.lang.Object 
  »óÀ§¸¦ È®Àå java.nio.Buffer 
      »óÀ§¸¦ È®Àå java.nio.DoubleBuffer
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Comparable <DoubleBuffer >

public abstract class DoubleBuffer
extends Buffer
implements Comparable <DoubleBuffer >

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

ÀÌ Å¬·¡½º¿¡ Á¤Àǵǰí ÀÖ´Â double ¹öÆÛ¿¡ ´ëÇÑ Á¶ÀÛÀº ´ÙÀ½ÀÇ 4°³ÀÇ Ä«Å×°í¸®·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù.

Double ¹öÆÛ¸¦ ÀÛ¼ºÇÏ·Á¸é, ¹öÆÛÀÇ ÄÁÅÙÃ÷¿¡ ¿ë·®À» ÇÒ´çÇÏ´ÂÇÒ´ç Á¶ÀÛÀ» ½ÇÇàÇÏ´ÂÁö, ±âÁ¸ÀÇ double ¹è¿­À» ¹öÆÛ³»¿¡·¦ ÇÏ´ÂÁö, ±âÁ¸ÀÇ byte ¹öÆÛÀÇ ¡¸ºä¡¹¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

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

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

µµÀÔµÈ ¹öÀü :
1.4

¸Þ¼­µå °³¿ä
static DoubleBuffer allocate (int capacity)
          »õ·Î¿î double ¹öÆÛ¸¦ ÇÒ´çÇÕ´Ï´Ù.
 double[] array ()
          ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â double ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù (¿É¼Ç).
 int arrayOffset ()
          ÇöÀçÀÇ ¹öÆÛÀÇ º¸Á¶ ¹è¿­³»¿¡ ÀÖ´Â ÀÌ ¹öÆÛÀÇ ÃÖÃÊÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù (¿É¼Ç).
abstract  DoubleBuffer asReadOnlyBuffer ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î Àбâ Àü¿ë double ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  DoubleBuffer compact ()
          ÇöÀçÀÇ ¹öÆÛ¸¦ ¾ÐÃàÇÕ´Ï´Ù (¿É¼Ç).
 int compareTo (DoubleBuffer  that)
          ÇöÀçÀÇ ¹öÆÛ¸¦ ´Ù¸¥ ¹öÆÛ¿Í ºñ±³ÇÕ´Ï´Ù.
abstract  DoubleBuffer duplicate ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ´Â »õ·Î¿î double ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Object  ob)
          ÇöÀçÀÇ ¹öÆÛ°¡ ´Ù¸¥ °´Ã¼¿Í µî°¡ÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
abstract  double get ()
          »ó´ë ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.
 DoubleBuffer get (double[] dst)
          »ó´ë ÀÏ°ý ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.
 DoubleBuffer get (double[] dst, int offset, int length)
          »ó´ë ÀÏ°ý ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.
abstract  double get (int index)
          Àý´ë ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.
 boolean hasArray ()
          ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ double ¹è¿­¿¡ ÀÇÇØ º¸Á¶µÇ°í ÀÖ´ÂÁö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
 int hashCode ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀçÀÇ Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
abstract  boolean isDirect ()
          ÇöÀçÀÇ double ¹öÆÛ°¡ ´ÙÀÌ·ºÆ® ¹öÆÛÀÏÁö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.
abstract  ByteOrder order ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ¹ÙÀÌÆ® ¼ø¼­¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  DoubleBuffer put (double d)
          »ó´ë ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).
 DoubleBuffer put (double[] src)
          »ó´ë ÀÏ°ý ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).
 DoubleBuffer put (double[] src, int offset, int length)
          »ó´ë ÀÏ°ý ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).
 DoubleBuffer put (DoubleBuffer  src)
          »ó´ë ÀÏ°ý ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).
abstract  DoubleBuffer put (int index, double d)
          Àý´ë ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).
abstract  DoubleBuffer slice ()
          ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷ÀÇ °øÀ¯ÀÇ ¼­ºê ¼ø¼­¸¦ ÄÁÅÙÃ÷·Î ÇÏ´Â »õ·Î¿î double ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¹öÆÛ »óŸ¦ ¿ä¾àÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.
static DoubleBuffer wrap (double[] array)
          double ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.
static DoubleBuffer wrap (double[] array, int offset, int length)
          double ¹è¿­À» ¹öÆÛ¿¡ ·¦ ÇÕ´Ï´Ù.
 
Ŭ·¡½º 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 DoubleBuffer  allocate(int capacity)
»õ·Î¿î double ¹öÆÛ¸¦ ÇÒ´çÇÕ´Ï´Ù.

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

ÆĶó¹ÌÅÍ:
capacity - »õ·Î¿î ¹öÆÛÀÇ ¿ë·® (double)
¹Ýȯ°ª:
»õ·Î¿î double ¹öÆÛ
¿¹¿Ü:
IllegalArgumentException - capacity°¡ ºÎÀÇ Á¤¼öÀÎ °æ¿ì

wrap

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

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

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

wrap

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

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

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

slice

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

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

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

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

duplicate

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

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

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

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

asReadOnlyBuffer

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

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

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

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

¹Ýȯ°ª:
»õ·Î¿î Àбâ Àü¿ë double ¹öÆÛ

get

public abstract double get()
»ó´ë ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù. ¹öÆÛÀÇ ÇöÀç À§Ä¡¿¡ ÀÖ´Â double°ªÀ» Àбâ, ÇöÀç À§Ä¡ÀÇ °ªÀ» Áõ°¡ÇÕ´Ï´Ù.

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

put

public abstract DoubleBuffer  put(double d)
»ó´ë ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§Ä¡·Î ÁöÁ¤µÈ float°ªÀ» Ãâ·ÂÇØ, ÇöÀç À§Ä¡ÀÇ °ªÀ» Áõ°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
d - Ãâ·ÂÇØÁö´Â double°ª
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀç À§°ªÀÌ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àбâ Àü¿ë ¹öÆÛÀÎ °æ¿ì

get

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

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

put

public abstract DoubleBuffer  put(int index,
                                 double d)
Àý´ë ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÁöÁ¤µÈ À妽º À§Ä¡¿¡ ÁöÁ¤µÈ double°ªÀ» Ãâ·ÂÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - double°ªÀÇ Ãâ·Âó¸¦ ³ªÅ¸³»´Â À妽º
d - Ãâ·ÂÇØÁö´Â double°ª
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
IndexOutOfBoundsException - index°¡ ºÎÀÇ ¼öÀÎ °æ¿ì, ¶Ç´Â ¹öÆÛÀÇ ¸®¹ÔÆ® ÀÌ»óÀÎ °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àбâ Àü¿ë ¹öÆÛÀÎ °æ¿ì

get

public DoubleBuffer  get(double[] dst,
                        int offset,
                        int length)
»ó´ë ÀÏ°ý ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.

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

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

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


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

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

get

public DoubleBuffer  get(double[] dst)
»ó´ë ÀÏ°ý ¡¸get¡¹¸Þ¼­µåÀÔ´Ï´Ù.

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


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

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

put

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

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

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

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


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

ÆĶó¹ÌÅÍ:
src - double°ªÀÇ readó°¡ µÇ´Â ¼Ò½º ¹öÆÛ (ÇöÀçÀÇ ¹öÆÛ ÀÌ¿Ü)
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
BufferOverflowException - ÇöÀçÀÇ ¹öÆÛ¿¡ ¼Ò½º ¹öÆÛÀÇ ³ª¸ÓÁöÀÇ double°ªÀ» Æ÷ÇÔ °¡´ÉÇÑ ÇÑÀÇ ¿ë·®ÀÌ ¾ø´Â °æ¿ì
IllegalArgumentException - ¼Ò½º ¹öÆ۷μ­ ÇöÀçÀÇ ¹öÆÛ¸¦ ÁöÁ¤ÇßÀ» °æ¿ì
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àбâ Àü¿ë ¹öÆÛÀÎ °æ¿ì

put

public DoubleBuffer  put(double[] src,
                        int offset,
                        int length)
»ó´ë ÀÏ°ý ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).

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

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

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


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

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

put

public final DoubleBuffer  put(double[] src)
»ó´ë ÀÏ°ý ¡¸put¡¹¸Þ¼­µåÀÔ´Ï´Ù (¿É¼Ç).

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


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

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

hasArray

public final boolean hasArray()
ÇöÀçÀÇ ¹öÆÛ°¡ ¾×¼¼½º °¡´ÉÇÑ double ¹è¿­¿¡ ÀÇÇØ º¸Á¶µÇ°í ÀÖ´ÂÁö¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

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

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ¹è¿­¿¡ ÀÇÇØ º¸Á¶µÇ°í ÀÖ¾î Àбâ Àü¿ëÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÇÑÁ¤ÇØ true

array

public final double[] array()
ÇöÀçÀÇ ¹öÆÛ¸¦ º¸Á¶ÇÏ´Â double ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù (¿É¼Ç).

ÇöÀçÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷·Î º¯°æÀ» ´õÇϸé, ¸®ÅÏµÈ ¹è¿­ÀÇ ÄÁÅÙÃ÷µµ º¯°æµË´Ï´Ù. ±× ¿ªµµ °°½À´Ï´Ù.

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

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

arrayOffset

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

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

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

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

compact

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

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

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

¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ
¿¹¿Ü:
ReadOnlyBufferException - ÇöÀçÀÇ ¹öÆÛ°¡ Àбâ Àü¿ë ¹öÆÛÀÎ °æ¿ì

isDirect

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

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

toString

public String  toString()
ÀÌ ¹öÆÛ »óŸ¦ ¿ä¾àÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.

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

hashCode

public int hashCode()
ÇöÀçÀÇ ¹öÆÛÀÇ ÇöÀçÀÇ Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.

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

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

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

equals

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

2°³ÀÇ double ¹öÆÛ´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ÇÑÁ¤ÇØ °°½À´Ï´Ù.

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

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

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

double ¹öÆÛ°¡ ±× ¿ÜÀÇ ÇüÅÂÀÇ °´Ã¼¿Í µî°¡°¡ µÉ °ÍÀº ¾ø½À´Ï´Ù.

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

compareTo

public int compareTo(DoubleBuffer  that)
ÇöÀçÀÇ ¹öÆÛ¸¦ ´Ù¸¥ ¹öÆÛ¿Í ºñ±³ÇÕ´Ï´Ù.

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

double ¹öÆÛ¿Í ±× ¿ÜÀÇ ÇüÅÂÀÇ °´Ã¼¸¦ ºñ±³ÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable <DoubleBuffer > ³»ÀÇ compareTo
ÆĶó¹ÌÅÍ:
that - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
ÇöÀçÀÇ ¹öÆÛ°¡ ÀÌÁ¦(ÀÌ¹Ì ) ÇÑÆíÀÇ ¹öÆÛº¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ Á¤¼ö, µ¿ÀÏÇÑ °æ¿ì´Â 0, Å« °æ¿ì´Â Á¤ÀÇ Á¤¼ö

order

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

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.