JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.image
Ŭ·¡½º SinglePixelPackedSampleModel

java.lang.Object 
  |
  +--java.awt.image.SampleModel 
        |
        +--java.awt.image.SinglePixelPackedSampleModel

public class SinglePixelPackedSampleModel
extends SampleModel

ÀÌ Å¬·¡½º´Â 1 °³ÀÇ Çȼ¿À» ±¸¼ºÇÏ´Â N °³ÀÇ »ùÇÃÀÌ 1 °³ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿¡ ÀúÀåµÇµµ·Ï(µíÀÌ) ÆÑ µÈ Çȼ¿ µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù. µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ °¢ µ¥ÀÌÅÍ´Â 1 °³ÀÇ Çȼ¿¸¸ÀÇ »ùÇÃÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â TYPE_BYTE ,TYPE_USHORT ,TYPE_INT ÀÇ °¢ µ¥ÀÌÅÍÇüÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù. ¸ðµç µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò´Â DataBuffer ÀÇ ÃÖÃÊÀÇ ¹ðÅ©¿¡ »óÁÖÇÕ´Ï´Ù. À̹ÌÁö µ¥ÀÌÅ͸¦ Á÷Á¢ Á¶ÀÛÇÒ ¼ö ÀÖ°Ô, ¾×¼¼½º¿ë ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. Áֻ缱 º¸ÆøÀº ÁöÁ¤µÈ »ùÇðú ´ÙÀ½ÀÇ Áֻ缱ÀÇ °°Àº ¿­ÀÇ ´ëÀÀÇÏ´Â »ùÇðúÀÇ »çÀÌÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ ¼öÀÔ´Ï´Ù. ºñÆ® ¸¶½ºÅ©´Â Çȼ¿ÀÇ ¹êµå¸¦ ³ªÅ¸³»´Â »ùÇÃÀ» ÃßÃâÇϴµ¥ ÇÊ¿äÇÑ ¸¶½ºÅ©ÀÔ´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset)´Â Çȼ¿ÀÇ ¹êµå¸¦ ³ªÅ¸³»´Â »ùÇÃÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿¡ÀÇ ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµå´Â DataBuffer data ·ÎºÎÅÍ, Çȼ¿ x, y ÀÇ ¹êµå b ¸¦ ³ªÅ¸³»´Â »ùÇÃÀÇ ºñÆ®¸¦ ÃßÃâÇÏ´Â ¿¹ÀÔ´Ï´Ù.

      int sample = data.getElem(y * scanlineStride + x);
      sample = (sample & bitMasks[b]) >>> bitOffsets[b];
 


ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
dataType , height , numBands , width
 
»ý¼ºÀÚÀÇ °³¿ä
SinglePixelPackedSampleModel (int dataType, int w, int h, int[] bitMasks)
          bitMasks.length ÀÇ ¹êµå¸¦ »ç¿ëÇØ SinglePixelPackedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
SinglePixelPackedSampleModel (int dataType, int w, int h, int scanlineStride, int[] bitMasks)
          bitMasks.length ÀÇ ¹êµå, ±×¸®°í scanlineStride µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿Í ÀÏÄ¡ÇÏ´Â Áֻ缱 º¸ÆøÀ» »ç¿ëÇØ SinglePixelPackedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 SampleModel createCompatibleSampleModel (int w, int h)
          ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ »ç¿ëÇØ »õ·Î¿î SinglePixelPackedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DataBuffer createDataBuffer ()
          ÀÌ SinglePixelPackedSampleModel ¿¡ ´ëÀÀÇÏ´Â DataBuffer ¸¦ »ý¼ºÇÕ´Ï´Ù.
 SampleModel createSubsetSampleModel (int[] bands)
          ÀÌ SinglePixelPackedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» »ç¿ëÇØ »õ·Î¿î SinglePixelPackedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Object  o)
          ÀÌ ¿ÀºêÁ§Æ®¿Í ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 int[] getBitMasks ()
          ¸ðµç ¹êµåÀÇ ºñÆ® ¸¶½ºÅ©¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int[] getBitOffsets ()
          ¸ðµç ¹êµåÀÇ Çȼ¿À» ³ªÅ¸³»´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿¡ ºñÆ® ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­³»ÀÇ 1 °³ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getNumDataElements ()
          getDataElements ¸Þ¼Òµå ¹× setDataElements ¸Þ¼Òµå¸¦ »ç¿ëÇØ 1 Çȼ¿ Àü¼Û Çϴµ¥ ÇÊ¿äÇÑ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getOffset (int x, int y)
          Çȼ¿ (x, y)ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò³»ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int[] getPixel (int x, int y, int[] iArray, DataBuffer  data)
          int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù.
 int[] getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getSample (int x, int y, int b, DataBuffer  data)
          (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int[] getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ, ÁöÁ¤µÈ ¹êµåÀÇ »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù.
 int[] getSampleSize ()
          ¸ðµç ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getSampleSize (int band)
          ÁöÁ¤µÈ ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getScanlineStride ()
          ÀÌ SinglePixelPackedSampleModel ÀÇ Áֻ缱 º¸ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setDataElements (int x, int y, Object  obj, DataBuffer  data)
          TransferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·ÎºÎÅÍÀÇ, ÁöÁ¤ÇÑ DataBuffer ³»ÀÇ 1 °³ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setPixel (int x, int y, int[] iArray, DataBuffer  data)
          »ùÇÃÀÇ int ¹è¿­À» ÀÔ·ÂÀ¸·Î ÇØ, DataBuffer ³»ÀÇ Çȼ¿À» ¼³Á¤ÇÕ´Ï´Ù.
 void setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSample (int x, int y, int b, int s, DataBuffer  data)
          int ¸¦ ÀÔ·ÂÀ¸·Î ÇØ, DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤ÇÑ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getDataElements , getDataType , getHeight , getNumBands , getPixel , getPixel , getPixels , getPixels , getSampleDouble , getSampleFloat , getSamples , getSamples , getTransferType , getWidth , setDataElements , setPixel , setPixel , setPixels , setPixels , setSample , setSample , setSamples , setSamples
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

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

SinglePixelPackedSampleModel

public SinglePixelPackedSampleModel(int dataType,
                                    int w,
                                    int h,
                                    int[] bitMasks)
bitMasks.length ÀÇ ¹êµå¸¦ »ç¿ëÇØ SinglePixelPackedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ »ùÇÃÀº µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ ´ëÀÀÇÏ´Â ºñÆ® ¸¶½ºÅ©ÀÇ À§Ä¡¿¡ ÀúÀåµË´Ï´Ù. °¢ ºñÆ® ¸¶½ºÅ©´Â ¿¬¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ¾î, º¹¼öÀÇ ¸¶½ºÅ©¸¦ ¿À¹ö·¦ ½Ãų ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - »ùÇà ÀúÀå¿ëÀÇ µ¥ÀÌÅÍÇü
w - ±â¼úµÈ À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)
h - ±â¼úµÈ À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)
bitMasks - ¸ðµç ¹êµåÀÇ ºñÆ® ¸¶½ºÅ©
¿¹¿Ü:
IllegalArgumentException - dataType °¡,DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÇ ¾î¶² °Íµµ ¾Æ´Ñ °æ¿ì

SinglePixelPackedSampleModel

public SinglePixelPackedSampleModel(int dataType,
                                    int w,
                                    int h,
                                    int scanlineStride,
                                    int[] bitMasks)
bitMasks.length ÀÇ ¹êµå, ±×¸®°í scanlineStride µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿Í ÀÏÄ¡ÇÏ´Â Áֻ缱 º¸ÆøÀ» »ç¿ëÇØ SinglePixelPackedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ »ùÇÃÀº µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ ´ëÀÀÇÏ´Â ºñÆ® ¸¶½ºÅ©ÀÇ À§Ä¡¿¡ ÀúÀåµË´Ï´Ù. °¢ ºñÆ® ¸¶½ºÅ©´Â ¿¬¼ÓÇϰí ÀÖÀ» Çʿ䰡 ÀÖ¾î, º¹¼öÀÇ ¸¶½ºÅ©¸¦ ¿À¹ö·¦ ½Ãų ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dataType - »ùÇà ÀúÀå¿ëÀÇ µ¥ÀÌÅÍÇü
w - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)
h - ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)
scanlineStride - À̹ÌÁö µ¥ÀÌÅÍÀÇ Áֻ缱 º¸Æø
bitMasks - ¸ðµç ¹êµåÀÇ ºñÆ® ¸¶½ºÅ©
¿¹¿Ü:
IllegalArgumentException - w ¶Ç´Â h °¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ì
IllegalArgumentException - bitMask ÀÇ ¸¶½ºÅ©°¡ ¿¬¼ÓÇÏÁö ¾ÊÀº °æ¿ì
IllegalArgumentException - dataType °¡,DataBuffer.TYPE_BYTE,DataBuffer.TYPE_USHORT, ¶Ç´Â DataBuffer.TYPE_INT ÀÇ ¾î¶² °Íµµ ¾Æ´Ñ °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getNumDataElements

public int getNumDataElements()
getDataElements ¸Þ¼Òµå ¹× setDataElements ¸Þ¼Òµå¸¦ »ç¿ëÇØ 1 Çȼ¿ Àü¼Û Çϴµ¥ ÇÊ¿äÇÑ µ¥ÀÌÅÍ ¿ä¼ÒÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. SinglePixelPackedSampleModel ÀÇ °æ¿ì´Â 1 ÀÌ µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ getNumDataElements
¹Ýȯ°ª:
µ¥ÀÌÅÍ ¿ä¼Ò¼ö
°ü·Ã Ç׸ñ:
SampleModel.getDataElements(int, int, Object, DataBuffer) , SampleModel.getDataElements(int, int, int, int, Object, DataBuffer) , SampleModel.setDataElements(int, int, Object, DataBuffer) , SampleModel.setDataElements(int, int, int, int, Object, DataBuffer) , SampleModel.getTransferType()

createCompatibleSampleModel

public SampleModel  createCompatibleSampleModel(int w,
                                               int h)
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ »ç¿ëÇØ »õ·Î¿î SinglePixelPackedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î SinglePixelPackedSampleModel ÀÇ ½ºÅ丮Áö µ¥ÀÌÅÍÇü°ú ºñÆ® ¸¶½ºÅ©´Â ÀÌ SinglePixelPackedSampleModel ¿Í °°°Ô µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ createCompatibleSampleModel
ÆÄ¶ó¹ÌÅÍ:
w - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel ÀÇ Æø
h - °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel ÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â SinglePixelPackedSampleModel ¿ÀºêÁ§Æ®
¿¹¿Ü:
IllegalArgumentException - w ¶Ç´Â h °¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ì

createDataBuffer

public DataBuffer  createDataBuffer()
ÀÌ SinglePixelPackedSampleModel ¿¡ ´ëÀÀÇÏ´Â DataBuffer ¸¦ »ý¼ºÇÕ´Ï´Ù. DataBuffer ÀÇ µ¥ÀÌÅÍÇü°ú »çÀÌÁî´Â ÀÌ SinglePixelPackedSampleModel ¿Í ÀÏÄ¡ÇÕ´Ï´Ù. DataBuffer ´Â 1 °³ÀÇ ¹ðÅ©¸¦ °¡Áý´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ createDataBuffer
¹Ýȯ°ª:
ÀÌ SampleModel ¿¡ ´ëÀÀÇÏ´Â DataBuffer

getSampleSize

public int[] getSampleSize()
¸ðµç ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ getSampleSize
¹Ýȯ°ª:
¸ðµç ¹êµå¿¡ ´ëÇÑ »ùÇÃÀÇ »çÀÌÁî

getSampleSize

public int getSampleSize(int band)
ÁöÁ¤µÈ ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ getSampleSize
ÆÄ¶ó¹ÌÅÍ:
band - ÁöÁ¤µÈ ¹êµå
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹êµåÀÇ »ùÇÃÀÇ »çÀÌÁî

getOffset

public int getOffset(int x,
                     int y)
Çȼ¿ (x, y)ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò³»ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù. Çȼ¿ x, y °¡ ÀúÀåµÇ°í ÀÖ´Â µ¥ÀÌÅÍ ¿ä¼Ò´Â ´ÙÀ½°ú °°ÀÌ SinglePixelPackedSampleModel sppsm ¸¦ »ç¿ëÇØ DataBuffer data ·ÎºÎÅÍ ²¨³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.
        data.getElem(sppsm.getOffset(x, y));
 

¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ¿ÀÇÁ¼Â(offset)

getBitOffsets

public int[] getBitOffsets()
¸ðµç ¹êµåÀÇ Çȼ¿À» ³ªÅ¸³»´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¿¡ ºñÆ® ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¹êµåÀÇ Çȼ¿À» ³ªÅ¸³»´Â ºñÆ® ¿ÀÇÁ¼Â(offset)

getBitMasks

public int[] getBitMasks()
¸ðµç ¹êµåÀÇ ºñÆ® ¸¶½ºÅ©¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¹êµåÀÇ ºñÆ® ¸¶½ºÅ©

getScanlineStride

public int getScanlineStride()
ÀÌ SinglePixelPackedSampleModel ÀÇ Áֻ缱 º¸ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ SinglePixelPackedSampleModel ÀÇ Áֻ缱 º¸Æø

createSubsetSampleModel

public SampleModel  createSubsetSampleModel(int[] bands)
ÀÌ SinglePixelPackedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» »ç¿ëÇØ »õ·Î¿î SinglePixelPackedSampleModel ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î SinglePixelPackedSampleModel Àº ±âÁ¸ÀÇ SinglePixelPackedSampleModel ·Î »ç¿ë °¡´ÉÇÑ ÀÓÀÇÀÇ DataBuffer ¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SinglePixelPackedSampleModel ¿Í DataBuffer ÀÇ »õ·Î¿î Æí¼ºÀº ¿øÀÇ Æí¼ºÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» »ç¿ëÇØ À̹ÌÁö¸¦ ³ªÅ¸³À´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ createSubsetSampleModel
ÆÄ¶ó¹ÌÅÍ:
bands - ÀÌ SampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕ
¹Ýȯ°ª:
ÀÌ SampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â SampleModel
¿¹¿Ü:
RasterFormatException - bands ÀμöÀÇ ±æÀ̰¡ »ùÇà ¸ðµ¨ÀÇ ¹êµå¼öº¸´Ù Å« °æ¿ì

getDataElements

public Object  getDataElements(int x,
                              int y,
                              Object  obj,
                              DataBuffer  data)
transferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­³»ÀÇ 1 °³ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. SinglePixelPackedSampleModel ÀÇ °æ¿ì, ¹è¿­Àº 1 °³ÀÇ ¿ä¼Ò¸¦ °¡Á®, ÇüÅ´ ½ºÅ丮Áö µ¥ÀÌÅÍÇü°ú °°°Ô µË´Ï´Ù. Åë»óÀº Object °¡ ÀÚµ¿ÀûÀ¸·Î ÀÛ¼ºµÇ¾î ¿Ã¹Ù¸¥ ±âº» µ¥ÀÌÅÍÇüÀÌ µÇµµ·Ï(µíÀÌ), obj ¿¡´Â null °¡ °Ç³×¹Þ½À´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµå´Â SinglePixelPackedSampleModel sppsm1 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db1 ·ÎºÎÅÍ, SinglePixelPackedSampleModel sppsm2 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db2 ¿¡, 1 Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ´Â ¿¹ÀÔ´Ï´Ù. Åë»ó, ÀÌ Àü¼ÛÀº getPixel ¿Í setPixel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÔ´Ï´Ù.

 	     SinglePixelPackedSampleModel sppsm1, sppsm2;
	     DataBufferInt db1, db2;
 	     sppsm2.setDataElements(x, y, sppsm1.getDataElements(x, y, null,
                              db1), db2);
 
SampleModel ÀÇ ¹êµå¼ö°¡ °°¾Æ, ´ëÀÀÇÏ´Â ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö°¡ °°¾Æ, TransferType °¡ °°Àº °æ¿ì, 2 °³ÀÇ DataBuffer/SampleModel °£ÀÇ Àü¼Û¿¡´Â getDataElements/setDataElements ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù.

obj °¡ null °¡ ¾Æ´Ñ °æ¿ì´Â TransferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì, ¶Ç´Â obj °¡ null °¡ ¾Æ´Ï°í, Çȼ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§Çؼ­ ÃæºÐÇÑ »çÀÌÁî°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ getDataElements
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
obj - null °¡ ¾Æ´Ñ °æ¿ì´Â Çȼ¿ µ¥ÀÌÅͰ¡ µ¹·ÁÁÖ¾îÁö´Â ¿ø½ÃÀû ¹è¿­
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
setDataElements(int, int, Object, DataBuffer)

getPixel

public int[] getPixel(int x,
                      int y,
                      int[] iArray,
                      DataBuffer  data)
int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ¸ðµç »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ getPixel
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ÀÇ ¸ðµç »ùÇÃ
°ü·Ã Ç׸ñ:
setPixel(int, int, int[], DataBuffer)

getPixels

public int[] getPixels(int x,
                       int y,
                       int w,
                       int h,
                       int[] iArray,
                       DataBuffer  data)
int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù. ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ getPixels
ÆÄ¶ó¹ÌÅÍ:
x - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ areaÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setPixels(int, int, int, int, int[], DataBuffer)

getSample

public int getSample(int x,
                     int y,
                     int b,
                     DataBuffer  data)
(x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ getSample
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿¿¡ ´ëÇÑ ÁöÁ¤µÈ ¹êµåÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setSample(int, int, int, int, DataBuffer)

getSamples

public int[] getSamples(int x,
                        int y,
                        int w,
                        int h,
                        int b,
                        int[] iArray,
                        DataBuffer  data)
int ¹è¿­ÀÇ ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ, ÁöÁ¤µÈ ¹êµåÀÇ »ùÇÃÀ» µ¹·ÁÁÝ´Ï´Ù. ¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ getSamples
ÆÄ¶ó¹ÌÅÍ:
x - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
b - µ¹·ÁÁÖ¾îÁö´Â ¹êµå
iArray - null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¹è¿­³»ÀÇ »ùÇÃÀ» µ¹·ÁÁÖ´Â
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
¹Ýȯ°ª:
ÁöÁ¤µÈ Çȼ¿ areaÀÇ ÁöÁ¤µÈ ¹êµåÀÇ »ùÇÃ
°ü·Ã Ç׸ñ:
setSamples(int, int, int, int, int, int[], DataBuffer)

setDataElements

public void setDataElements(int x,
                            int y,
                            Object  obj,
                            DataBuffer  data)
TransferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­·ÎºÎÅÍÀÇ, ÁöÁ¤ÇÑ DataBuffer ³»ÀÇ 1 °³ÀÇ Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. SinglePixelPackedSampleModel ÀÇ °æ¿ì, ¹è¿­ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¸¸ÀÌ À¯È¿ÇÑ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù. ¹è¿­ÀÇ ÇüÅ´ SinglePixelPackedSampleModel ÀÇ ½ºÅ丮Áö µ¥ÀÌÅÍÇü°ú °°Àº Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµå´Â SinglePixelPackedSampleModel sppsm1 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db1 ·ÎºÎÅÍ, SinglePixelPackedSampleModel sppsm2 ¿¡ ÀÇÇØ ½ºÅ丮Áö ·¹À̾ƿôÀÌ ±â¼úµÇ°í ÀÖ´Â DataBuffer db2 ¿¡, 1 Çȼ¿ÀÇ µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ´Â ¿¹ÀÔ´Ï´Ù. Åë»ó, ÀÌ Àü¼ÛÀº getPixel ¿Í setPixel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÔ´Ï´Ù.

 	     SinglePixelPackedSampleModel sppsm1, sppsm2;
	     DataBufferInt db1, db2;
 	     sppsm2.setDataElements(x, y, sppsm1.getDataElements(x, y, null,
                              db1), db2);
 
SampleModel ÀÇ ¹êµå¼ö°¡ °°¾Æ, ´ëÀÀÇÏ´Â ¹êµåÀÇ »ùÇà ±ÙóÀÇ ºñÆ®¼ö°¡ °°¾Æ, TransferType °¡ °°Àº °æ¿ì, 2 °³ÀÇ DataBuffer/SampleModel °£ÀÇ Àü¼Û¿¡´Â getDataElements/setDataElements ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù.

obj ´Â TransferType ÇüÀÇ ¿ø½ÃÀû ¹è¿­ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì, ¶Ç´Â obj °¡ Çȼ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§Çؼ­ ÃæºÐÇÑ »çÀÌÁî°¡ ¾Æ´Ñ °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ setDataElements
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
obj - Çȼ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¿ø½ÃÀû ¹è¿­
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
°ü·Ã Ç׸ñ:
getDataElements(int, int, Object, DataBuffer)

setPixel

public void setPixel(int x,
                     int y,
                     int[] iArray,
                     DataBuffer  data)
»ùÇÃÀÇ int ¹è¿­À» ÀÔ·ÂÀ¸·Î ÇØ, DataBuffer ³»ÀÇ Çȼ¿À» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ setPixel
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
iArray - int ¹è¿­ Çü½ÄÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
°ü·Ã Ç׸ñ:
getPixel(int, int, int[], DataBuffer)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      int[] iArray,
                      DataBuffer  data)
¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, Çȼ¿ÀÇ ±¸ÇüÀÇ ¸ðµç »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ setPixels
ÆÄ¶ó¹ÌÅÍ:
x - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
iArray - int ¹è¿­ Çü½ÄÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
°ü·Ã Ç׸ñ:
getPixels(int, int, int, int, int[], DataBuffer)

setSample

public void setSample(int x,
                      int y,
                      int b,
                      int s,
                      DataBuffer  data)
int ¸¦ ÀÔ·ÂÀ¸·Î ÇØ, DataBuffer ³»ÀÇ °Í (x, y)¿¡ À§Ä¡ÇÏ´Â Çȼ¿ÀÇ, ÁöÁ¤ÇÑ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º SampleModel ³»ÀÇ setSample
ÆÄ¶ó¹ÌÅÍ:
x - Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
b - ¼³Á¤µÇ´Â ¹êµå
s - int Çü½ÄÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSample(int, int, int, DataBuffer)

setSamples

public void setSamples(int x,
                       int y,
                       int w,
                       int h,
                       int b,
                       int[] iArray,
                       DataBuffer  data)
¹è¿­ ¿ä¼Ò ¸¶´Ù 1 °³ÀÇ »ùÇÃÀÌ ÀúÀåµÇ°í ÀÖ´Â int ¹è¿­·ÎºÎÅÍ, ÁöÁ¤µÈ Çȼ¿ÀÇ ±¸ÇüÀÇ ÁöÁ¤µÈ ¹êµå³»ÀÇ »ùÇÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁÂÇ¥°¡ °æ°è³»¿¡ ¾ø´Â °æ¿ì´Â ArrayIndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SampleModel ³»ÀÇ setSamples
ÆÄ¶ó¹ÌÅÍ:
x - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ X ÁÂÇ¥
y - Á»óÀÇ Çȼ¿ À§Ä¡ÀÇ Y ÁÂÇ¥
w - Çȼ¿ ±¸ÇüÀÇ Æø
h - Çȼ¿ ±¸ÇüÀÇ ³ôÀÌ
b - ¼³Á¤µÇ´Â ¹êµå
iArray - int ¹è¿­ Çü½ÄÀÇ ÀÔ·Â »ùÇÃ
data - À̹ÌÁö µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â DataBuffer
°ü·Ã Ç׸ñ:
getSamples(int, int, int, int, int, int[], DataBuffer)

equals

public boolean equals(Object  o)
Ŭ·¡½º Object ÀÇ ±â¼ú:
ÀÌ ¿ÀºêÁ§Æ®¿Í ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.

equals ¸Þ¼Òµå´Â µ¿Ä¡ °ü°è¸¦ ±¸ÇöÇÕ´Ï´Ù.

Object Ŭ·¡½ºÀÇ equals ¸Þ¼Òµå´Â °¡Àå ºñ±³Çϱ⠽¬¿î ¿ÀºêÁ§Æ®ÀÇ µ¿Ä¡ °ü°è¸¦ ±¸ÇöÇÕ´Ï´Ù. Áï, ¸ðµç ÂüÁ¶Ä¡ x ¿Í y ¿¡ ´ëÇØ, ÀÌ ¸Þ¼Òµå´Â x ¿Í y °¡ °°Àº ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÏ´Â (x==y °¡ true) °æ¿ì¿¡¸¸ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Åë»ó, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °æ¿ì´Â hashCode ¸Þ¼Òµå¸¦ Ç×»ó ¿À¹ö¶óÀ̵å(override) ÇØ, ¡¸µî°¡ÀÎ ¿ÀºêÁ§Æ®´Â µî°¡ÀÎ ÇØ½Ã Äڵ带 º¸°ü À¯ÁöÇÒ Çʿ䰡 ÀÖ´Ù¡¹¶ó°í ÇÏ´Â hashCode ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾à¿¡ µû¸¦ Çʿ䰡 ÀÖ´Â °Í¿¡ À¯ÀÇÇØ ÁÖ¼¼¿ä.

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

hashCode

public int hashCode()
Ŭ·¡½º Object ÀÇ ±â¼ú:
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â java.util.Hashtable ¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº ÇØ½Ã Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ­ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

hashCode ¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ÇÒ ¼ö ÀÖ´Â ÇÑ,Object Ŭ·¡½º¿¡¼­ Á¤ÀǵǴ hashCode ¸Þ¼Òµå´Â ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ´Ù¸¥ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, À̰ÍÀº ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼öÄ¡·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­´Â ºÒÇÊ¿äÇÕ´Ï´Ù.

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

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.