JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
Ŭ·¡½º ArrayType

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.management.openmbean.OpenType 
      »óÀ§¸¦ È®Àå javax.management.openmbean.ArrayType
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class ArrayType
extends OpenType
implements Serializable

ArrayType Ŭ·¡½º´Â ¡¸°ø°³ µ¥ÀÌÅÍ¡¹Ä¡ÀÇ n Â÷¿ø ¹è¿­ÀÎ ¸ðµç ¡¸°ø°³ µ¥ÀÌÅÍ¡¹Ä¡¸¦ ±â¼úÇÏ´Â ÀνºÅϽº¸¦ °¡Áö´Â ¡¸°ø°³Çü¡¹Å¬·¡½ºÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
 
Ŭ·¡½º javax.management.openmbean. OpenType ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ALLOWED_CLASSNAMES
 
»ý¼ºÀÚ °³¿ä
ArrayType (int dimension, OpenType  elementType)
          dimension Â÷¿øÀÇ ¿ä¼Ò ( ¡¸°ø°³Çü¡¹ÀÌ elementType ¿ä¼Ò)ÀÇ ¹è¿­ÀÎ ¡¸°ø°³ µ¥ÀÌÅÍ¡¹¸¦ ±â¼úÇÏ´Â ArrayType ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean equals (Object  obj)
          ÁöÁ¤µÈ obj ÆĶó¹ÌÅÍ¿Í ÀÌ ArrayTypeÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 int getDimension ()
          ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­ÀÇ Â÷¿øÀ» ¸®ÅÏÇÕ´Ï´Ù.
 OpenType getElementOpenType ()
          ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­³»¿¡ Æ÷ÇԵǴ ¿ä¼ÒÄ¡ÀÇ ¡¸°ø°³Çü¡¹À» ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ ArrayTypeÀνºÅϽºÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
 boolean isValue (Object  obj)
          obj °¡ ÀÌ ArrayTypeÀνºÅϽºÀÇ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ArrayTypeÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.management.openmbean. OpenType ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getClassName, getDescription, getTypeName, isArray
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

ArrayType

public ArrayType(int dimension,
                 OpenType  elementType)
          throws OpenDataException 
dimension Â÷¿øÀÇ ¿ä¼Ò ( ¡¸°ø°³Çü¡¹ÀÌ elementType ¿ä¼Ò)ÀÇ ¹è¿­ÀÎ ¡¸°ø°³ µ¥ÀÌÅÍ¡¹¸¦ ±â¼úÇÏ´Â ArrayType ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

ArrayType ÀνºÅϽº»ó¿¡¼­ getClassName ¸Þ¼­µå¸¦ È£ÃâÇϸé, getElementOpenType(). getClassName() È£Ãâ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­ ¿ä¼ÒÀÇ Å¬·¡½º¸íÀº ¾Æ´Ï°í, java.lang.Class getName ¸Þ¼­µå¿¡ µû¶ó, ±â¼úÇÏ´Â ¹è¿­ ÀνºÅϽºÀÇ Å¬·¡½º¸íÀÌ ¸®Åϵ˴ϴ٠.

ÀÌ ArrayTypeÀνºÅϽºÀÇ Çü¸í¿¡ ´ëÀÀÇÏ´Â ³»ºÎ Çʵ嵵, ±â¼úÇÏ´Â ¹è¿­ ÀνºÅϽºÀÇ Å¬·¡½º¸íÀ¸·Î ¼³Á¤µË´Ï´Ù. Áï, getClassName ¸Þ¼­µå¿Í getTypeName ¸Þ¼­µå´Â °°Àº ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ArrayTypeÀνºÅϽºÀÇ ±â¼ú¿¡ ´ëÀÀÇÏ´Â ³»ºÎ Çʵå´Â ´ÙÀ½ÀÇ ÅÛÇø´¿¡ µû¸£´Â ij¸¯ÅÍ ¶óÀÎÄ¡·Î ¼³Á¤µË´Ï´Ù.
<dimension>-dimension array of <element_class_name>

¿¹·Î¼­ ´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃ鸦 ÂüÁ¶ÇϽʽÿÀ.


 ArrayType t = new ArrayType(3, SimpleType.STRING);
 System.out.println("array class name       = "+ t.getClassName());
 System.out.println("element class name     = "+ t.getElementOpenType(). getClassName());
 System.out.println("array type name        = "+ t.getTypeName());
 System.out.println("array type description = "+ t.getDescription());
 
´ÙÀ½ÀÇ ³»¿ëÀÌ Ãâ·ÂµË´Ï´Ù.

 array class name       = [[[java.lang.String;
 element class name     = java.lang.String
 array type name        = [[[java.lang.String;
 array type description = 3-dimension array of java.lang.String
 

ÆĶó¹ÌÅÍ:
dimension - ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­ÀÇ Â÷¿ø. 1 ÀÌ»ó
elementType - ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­¿¡ Æ÷ÇԵǴ ¿ä¼ÒÄ¡ÀÇ ¡¸°ø°³Çü¡¹. SimpleType, CompositeType, TabularType ¾ðÁ¨°¡
¿¹¿Ü:
IllegalArgumentException - dimension°¡ Á¤ÀÇ Á¤¼ö°¡ ¾Æ´Ñ °æ¿ì
OpenDataException - elementType°¡ ArrayType ÀνºÅϽºÀÎ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getDimension

public int getDimension()
ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­ÀÇ Â÷¿øÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Â÷¿ø

getElementOpenType

public OpenType  getElementOpenType()
ÀÌ ArrayType ÀνºÅϽº¿¡ ÀÇÇØ ±â¼úµÇ´Â ¹è¿­³»¿¡ Æ÷ÇԵǴ ¿ä¼ÒÄ¡ÀÇ ¡¸°ø°³Çü¡¹À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¿ä¼ÒÀÇ ÇüÅÂ

isValue

public boolean isValue(Object  obj)
obj °¡ ÀÌ ArrayTypeÀνºÅϽºÀÇ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â obj°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÇÑÇØ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. obj´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ Á¶°ÇÀÌ Ã¤¿öÁö°í ÀÖ´Â °æ¿ì, ¹è¿­ÀÌ µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ isValue
ÆĶó¹ÌÅÍ:
obj - ÆÇÁ¤µÇ´Â °´Ã¼
¹Ýȯ°ª:
obj°¡ ÀÌ ArrayTypeÀνºÅϽºÀÇ °ªÀÎ °æ¿ì´Â true

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ obj ÆĶó¹ÌÅÍ¿Í ÀÌ ArrayTypeÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.

2°³ÀÇ ArrayTypeÀνºÅϽº´Â Â÷¿ø°ú ¿ä¼ÒÀÇ °ø°³ÇüÀÌ °°Àº ¹è¿­ ÀνºÅϽº¸¦ ¼³¸íÇÏ´Â °æ¿ì¿¡ ÇÑÇØ µ¿ÀÏÇÏ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ÀÌ ArrayTypeÀνºÅϽº¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö ºñ±³µÇ´Â °´Ã¼. obj°¡ nullÀÎ °æ¿ì, ¶Ç´Â ArrayType Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, equals´Â false¸¦ µ¹·ÁÁØ´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼°¡ ÀÌ ArrayTypeÀνºÅϽº¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
ÀÌ ArrayTypeÀνºÅϽºÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.

ArrayTypeÀνºÅϽºÀÇ Çؽà ÄÚµå´Â equals ºñ±³·Î »ç¿ëµÇ´Â ¸ðµç Á¤º¸ ¿ä¼Ò (Â÷¿ø ¹× ¿ä¼ÒÀÇ ÇüÅÂ)ÀÇ Çؽà ÄÚµåÀÇ ÇÕ°è°¡ µË´Ï´Ù. ÀÌ ¶§¹®¿¡ t1.equals(t2)´Â 2°³ÀÇ ArrayTypeÀνºÅϽº t1 ¹× t2 t1.hashCode() ==t2.hashCode()°¡ Object.hashCode() ¸Þ¼­µåÀÇ ÀÏ¹Ý ±Ô¾à¿¡ µû¸£°í ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

ArrayTypeÀνºÅϽº´Â ºÒº¯À¸·Î ÀÌ ÀνºÅϽºÀÇ Çؽà ÄÚµå´Â hashCode ÃÖÃÊÀÇ È£Ãâ½Ã¿¡ 1ȸ ¸¸ °è»êµË´Ï´Ù. ±× ÈÄÀÇ È£Ãâ¿¡´Â °°Àº °ªÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ArrayTypeÀνºÅϽºÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ ArrayTypeÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀº ÀÌ Å¬·¡½ºÀÇ À̸§ (javax.management.openmbean.ArrayType), Çü¸í, ÀÌ ÀνºÅϽº¿¡ Á¤ÀÇµÈ Â÷¿ø ¹× ¿ä¼ÒÀÇ ÇüÅ·Π±¸¼ºµË´Ï´Ù.

ArrayTypeÀνºÅϽº´Â ºÒº¯À¸·Î ÀÌ ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀº, toString ÃÖÃÊÀÇ È£Ãâ½Ã¿¡ 1ȸ ¸¸ °è»êµË´Ï´Ù. ±× ÈÄÀÇ È£Ãâ¿¡´Â °°Àº °ªÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ArrayTypeÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

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