|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.util.Arrays
public class Arrays
ÀÌ Å¬·¡½º¿¡´Â ¼ÒÆ®³ª °Ë»ö µî, ¹è¿À» Á¶ÀÛÇϱâ À§ÇÑ ´Ù¾çÇÑ ¸Þ¼µå°¡ ÀÖ½À´Ï´Ù. ¶Ç, ¹è¿À» ¸®½ºÆ®·Î¼ Ç¥½ÃÇϱâ À§ÇÑ static ÆÑÅ丮µµ ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ ¹è¿ ÂüÁ¶°¡ nullÀÎ °æ¿ì, ±× ÀÌ¿ÜÀÇ Ã³¸®°¡ ¸í½ÃµÇ°í ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ, ÀÌ Å¬·¡½ºÀÇ ¸Þ¼µå´Â ¸ðµÎ NullPointerExceptionÀ» Throw ÇÕ´Ï´Ù.
ÀÌ Å¬·¡½º¿¡ ÀÖ´Â °Ë»ö ¸Þ¼µåÀÇ ¹®¼¿¡´Â ¡¸±¸Çö¡¹ÀÇ °£´ÜÇÑ ¼³¸íÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ¼³¸íÀº ¡¸»ç¾ç¡¹ÀÇ ÀϺο¡¼´Â ¾ø°í ¡¸±¸Çö Á¤º¸¡¹¶ó°í »ý°¢ÇØ ÁÖ¼¼¿ä. ±¸ÇöÀÚ´Â »ç¾ç¿¡ ¹ÝÇÏÁö ¾Ê´Â ÇÑ, ´Ù¸¥ ¾Ë°í¸®ÁòÀ» ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, sort(Object[])°¡ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀº ¸ÓÁö ¼ÒÆ®ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù¸¸, ¡¸°íÁ¤ (stable)¡¹ÀÇ ¾Ë°í¸®ÁòÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.
Comparable
,
Comparator
¸Þ¼µå °³¿ä | ||
---|---|---|
static
|
asList (T... a)
ÁöÁ¤µÈ ¹è¿À» ±âº»À¸·Î ÇÏ´Â °íÁ¤ »çÀÌÁîÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
binarySearch (byte[] a,
byte key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ byte°ª ÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (char[] a,
char key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ char°ª ÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (double[] a,
double key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ double°ªÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (float[] a,
float key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ float°ªÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (int[] a,
int key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ int°ª ÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (long[] a,
long key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ long°ªÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (Object [] a,
Object key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °´Ã¼¸¦ °Ë»öÇÕ´Ï´Ù. |
|
static int |
binarySearch (short[] a,
short key)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ short°ªÀÇ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
|
static
|
binarySearch (T[] a,
T key,
Comparator <? super T> c)
¹ÙÀ̳ʸ® ¼Ä¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹è¿·ÎºÎÅÍ ÁöÁ¤µÈ °´Ã¼¸¦ °Ë»öÇÕ´Ï´Ù. |
|
static boolean |
deepEquals (Object [] a1,
Object [] a2)
2°³ÀÇ ÁöÁ¤µÈ ¹è¿ÀÌ ¼·Î ¡¸½ÉÃþ¿¡¼ µî°¡¡¹ÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
deepHashCode (Object [] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ¡¸½ÉÃþ ³»¿ë¡¹¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
deepToString (Object [] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ¡¸½ÉÃþ ³»¿ë¡¹ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (boolean[] a,
boolean[] a2)
ÁöÁ¤µÈ 2°³ÀÇ boolean Ä¡ÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (byte[] a,
byte[] a2)
ÁöÁ¤µÈ 2°³ÀÇ byte°ª ÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (char[] a,
char[] a2)
ÁöÁ¤µÈ 2°³ÀÇ char°ª ÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (double[] a,
double[] a2)
ÁöÁ¤µÈ 2°³ÀÇ double°ªÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (float[] a,
float[] a2)
ÁöÁ¤µÈ 2°³ÀÇ float°ªÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (int[] a,
int[] a2)
ÁöÁ¤µÈ 2°³ÀÇ int°ª ÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (long[] a,
long[] a2)
ÁöÁ¤µÈ 2°³ÀÇ long°ªÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (Object [] a,
Object [] a2)
ÁöÁ¤µÈ 2°³ÀÇ Object ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static boolean |
equals (short[] a,
short[] a2)
ÁöÁ¤µÈ 2°³ÀÇ short°ªÀÇ ¹è¿ÀÌ ¼·Î µ¿µîÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
static void |
fill (boolean[] a,
boolean val)
ÁöÁ¤µÈ boolean Ä¡ÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ boolean Ä¡¸¦ ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (boolean[] a,
int fromIndex,
int toIndex,
boolean val)
boolean Ä¡·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ boolean Ä¡¸¦ ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (byte[] a,
byte val)
ÁöÁ¤µÈ byte°ª ÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ byte°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (byte[] a,
int fromIndex,
int toIndex,
byte val)
byte°ª ·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ byte°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (char[] a,
char val)
ÁöÁ¤µÈ char°ª ÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ char°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (char[] a,
int fromIndex,
int toIndex,
char val)
char°ª ·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ char°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (double[] a,
double val)
ÁöÁ¤µÈ double°ªÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ double°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (double[] a,
int fromIndex,
int toIndex,
double val)
double°ª·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ double°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (float[] a,
float val)
ÁöÁ¤µÈ float°ªÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ float°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (float[] a,
int fromIndex,
int toIndex,
float val)
float°ª·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ float°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (int[] a,
int val)
ÁöÁ¤µÈ int°ª ÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ int°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (int[] a,
int fromIndex,
int toIndex,
int val)
int°ª ·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ int°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (long[] a,
int fromIndex,
int toIndex,
long val)
long°ª·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ long°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (long[] a,
long val)
ÁöÁ¤µÈ long°ªÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ long°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (Object [] a,
int fromIndex,
int toIndex,
Object val)
ÁöÁ¤µÈ Object ¹è¿·Î ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ Object ÂüÁ¶¸¦ ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (Object [] a,
Object val)
ÁöÁ¤µÈ Object ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ Object ÂüÁ¶¸¦ ´ëÀÔÇÕ´Ï´Ù. |
|
static void |
fill (short[] a,
int fromIndex,
int toIndex,
short val)
short°ª·Î ÁöÁ¤µÈ ¹è¿ ¾È¿¡¼ ÁöÁ¤µÈ ¹üÀ§¿¡ ÀÖ´Â °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ short°ªÀ» ÇÒ´çÇÕ´Ï´Ù. |
|
static void |
fill (short[] a,
short val)
ÁöÁ¤µÈ short°ªÀÇ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÁöÁ¤µÈ short°ªÀ» ´ëÀÔÇÕ´Ï´Ù. |
|
static int |
hashCode (boolean[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (byte[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (char[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (double[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (float[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (int[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (long[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (Object [] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static int |
hashCode (short[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ë¿¡ ±Ù°ÅÇÏ´Â ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
static void |
sort (byte[] a)
ÁöÁ¤µÈ byte°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (byte[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ byte°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (char[] a)
ÁöÁ¤µÈ char°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (char[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ char°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (double[] a)
ÁöÁ¤µÈ double°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (double[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ double°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (float[] a)
ÁöÁ¤µÈ float°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (float[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ float°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (int[] a)
ÁöÁ¤µÈ int°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (int[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ int°ª ÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (long[] a)
ÁöÁ¤µÈ long°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (long[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ long°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (Object [] a)
¿ä¼ÒÀÇ ¡¸ÀÚ¿¬ Á¤·Ä¡¹¿¡ µû¶ó, ÁöÁ¤µÈ °´Ã¼ÀÇ ¹è¿À» ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (Object [] a,
int fromIndex,
int toIndex)
¿ä¼ÒÀÇ ¡¸ÀÚ¿¬ Á¤·Ä¡¹¿¡ µû¶ó, ÁöÁ¤µÈ °´Ã¼ÀÇ ¹è¿ÀÇ ÁöÁ¤µÈ ¹üÀ§¸¦ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (short[] a)
ÁöÁ¤µÈ short°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static void |
sort (short[] a,
int fromIndex,
int toIndex)
ÁöÁ¤µÈ short°ªÀÇ ¹è¿À» ¼öÄ¡ÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static
|
sort (T[] a,
Comparator <? super T> c)
ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅͰ¡ °¡¸®Å°´Â ¼ø¼¿¡ µû¶ó, ÁöÁ¤µÈ °´Ã¼ÀÇ ¹è¿À» ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static
|
sort (T[] a,
int fromIndex,
int toIndex,
Comparator <? super T> c)
ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅÍ ÀÇ Â÷·Ê¿¡ µû¶ó¼, ÁöÁ¤µÈ °´Ã¼ÀÇ ¹è¿ÀÇ ÁöÁ¤ ¹üÀ§¸¦ ½Â¼øÀ¸·Î ¼ÒÆ® ÇÕ´Ï´Ù. |
|
static String |
toString (boolean[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (byte[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (char[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (double[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (float[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (int[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (long[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (Object [] a)
ÁöÁ¤µÈ ¹è¿ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
static String |
toString (short[] a)
ÁöÁ¤µÈ ¹è¿ÀÇ ³»¿ëÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
¸Þ¼µåÀÇ »ó¼¼ |
---|
public static void sort(long[] a)
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(long[] a, int fromIndex, int toIndex)
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(int[] a)
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(int[] a, int fromIndex, int toIndex)
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(short[] a)
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(short[] a, int fromIndex, int toIndex)
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(char[] a)
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(char[] a, int fromIndex, int toIndex)
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(byte[] a)
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(byte[] a, int fromIndex, int toIndex)
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(double[] a)
<
¸±·¹À̼ÇÀº ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡¿¡ °üÇÑ Àüü ¼ø¼ºÎ¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Àý´ë°ªÀÌ ´Ù¸¥ ¼öÄ¡ÀÔ´Ï´Ù¸¸, -0. 0 == 0.0
˼ true
À̸ç, NaN Ä¡´Â ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡³ª ±× ÀÚü¿Í ºñ±³Çصµ, ±×°Í ÀÌÇÏ¿¡¼µµ À̻󿡼µµ µîÄ¡À̱⵵ ÇÏÁö ¾Ê½À´Ï´Ù. ¼ÒÆ®¸¦ ÁøÇà½Ã۱â À§Çؼ
ÀÌ ¸Þ¼µå´Â ¼öÄ¡ÀÇ ½Â¼øÀ» È®Á¤ÇÏ´Â <
¸±·¹À̼ÇÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡
Double.compareTo(java.lang.Double)
°¡ ½Ç½ÃÇÏ´Â Àüü ¼ø¼ºÎ¸¦ »ç¿ëÇÕ´Ï´Ù. -0. 0
ÀÌ 0.0
¹Ì¸¸À¸·Î¼ ´Ù·ç¾îÁ® NaN°¡ ´Ù¸¥ ºÎµ¿ ¼Ò¼öÁ¡Ä¡º¸´Ù Å©´Ù°í º¸¿©Áö´Â Á¡À¸·Î½á, ÀÌ ¼ø¼ºÎ´Â <
¸±·¹À̼ǰú´Â ´Ù¸¨´Ï´Ù. ¼ÒÆ®¸¦ ½Ç½ÃÇϱâ À§Çؼ
¸ðµç NaN Ä¡´Â µî°¡¶ó°í º¸¿©Áý´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(double[] a, int fromIndex, int toIndex)
<
¸±·¹À̼ÇÀº ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡¿¡ °üÇÑ Àüü ¼ø¼ºÎ¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Àý´ë°ªÀÌ ´Ù¸¥ ¼öÄ¡ÀÔ´Ï´Ù¸¸, -0. 0 == 0.0
˼ true
À̸ç, NaN Ä¡´Â ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡³ª ±× ÀÚü¿Í ºñ±³Çصµ, ±×°Í ÀÌÇÏ¿¡¼µµ À̻󿡼µµ µîÄ¡À̱⵵ ÇÏÁö ¾Ê½À´Ï´Ù. ¼ÒÆ®¸¦ ÁøÇà½Ã۱â À§Çؼ
ÀÌ ¸Þ¼µå´Â ¼öÄ¡ÀÇ ½Â¼øÀ» È®Á¤ÇÏ´Â <
¸±·¹À̼ÇÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡
Double.compareTo(java.lang.Double)
°¡ ½Ç½ÃÇÏ´Â Àüü ¼ø¼ºÎ¸¦ »ç¿ëÇÕ´Ï´Ù. -0. 0
ÀÌ 0.0
¹Ì¸¸À¸·Î¼ ´Ù·ç¾îÁ® NaN°¡ ´Ù¸¥ ºÎµ¿ ¼Ò¼öÁ¡Ä¡º¸´Ù Å©´Ù°í º¸¿©Áö´Â Á¡À¸·Î½á, ÀÌ ¼ø¼ºÎ´Â <
¸±·¹À̼ǰú´Â ´Ù¸¨´Ï´Ù. ¼ÒÆ®¸¦ ½Ç½ÃÇϱâ À§Çؼ
¸ðµç NaN Ä¡´Â µî°¡¶ó°í º¸¿©Áý´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(float[] a)
<
¸±·¹À̼ÇÀº ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡¿¡ °üÇÑ Àüü ¼ø¼ºÎ¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Àý´ë°ªÀÌ ´Ù¸¥ ¼öÄ¡ÀÔ´Ï´Ù¸¸, -0. 0f == 0.0f
´Â true
À̸ç, NaN Ä¡´Â ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡³ª ±× ÀÚü¿Í ºñ±³Çصµ, ±×°Í ÀÌÇÏ¿¡¼µµ À̻󿡼µµ µîÄ¡À̱⵵ ÇÏÁö ¾Ê½À´Ï´Ù. ¼ÒÆ®¸¦ ÁøÇà½Ã۱â À§Çؼ
ÀÌ ¸Þ¼µå´Â ¼öÄ¡ÀÇ ½Â¼øÀ» È®Á¤ÇÏ´Â <
¸±·¹À̼ÇÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡
Float.compareTo(java.lang.Float)
°¡ ½Ç½ÃÇÏ´Â Àüü ¼ø¼ºÎ¸¦ »ç¿ëÇÕ´Ï´Ù. -0. 0f
°¡ 0.0f
¹Ì¸¸À¸·Î¼ ´Ù·ç¾îÁ® NaN°¡ ´Ù¸¥ ºÎµ¿ ¼Ò¼öÁ¡Ä¡º¸´Ù Å©´Ù°í º¸¿©Áö´Â Á¡À¸·Î½á, ÀÌ ¼ø¼ºÎ´Â <
¸±·¹À̼ǰú´Â ´Ù¸¨´Ï´Ù. ¼ÒÆ®¸¦ ½Ç½ÃÇϱâ À§Çؼ
¸ðµç NaN Ä¡´Â µî°¡¶ó°í º¸¿©Áý´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿public static void sort(float[] a, int fromIndex, int toIndex)
<
¸±·¹À̼ÇÀº ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡¿¡ °üÇÑ Àüü ¼ø¼ºÎ¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ºÎµ¿ ¼Ò¼öÁ¡Ä¡´Â Àý´ë°ªÀÌ ´Ù¸¥ ¼öÄ¡ÀÔ´Ï´Ù¸¸, -0. 0f == 0.0f
´Â true
À̸ç, NaN Ä¡´Â ¸ðµç ºÎµ¿ ¼Ò¼öÁ¡Ä¡³ª ±× ÀÚü¿Í ºñ±³Çصµ, ±×°Í ÀÌÇÏ¿¡¼µµ À̻󿡼µµ µîÄ¡À̱⵵ ÇÏÁö ¾Ê½À´Ï´Ù. ¼ÒÆ®¸¦ ÁøÇà½Ã۱â À§Çؼ
ÀÌ ¸Þ¼µå´Â ¼öÄ¡ÀÇ ½Â¼øÀ» È®Á¤ÇÏ´Â <
¸±·¹À̼ÇÀ» »ç¿ëÇÏ´Â ´ë½Å¿¡
Float.compareTo(java.lang.Float)
°¡ ½Ç½ÃÇÏ´Â Àüü ¼ø¼ºÎ¸¦ »ç¿ëÇÕ´Ï´Ù. -0. 0f
°¡ 0.0f
¹Ì¸¸À¸·Î¼ ´Ù·ç¾îÁ® NaN°¡ ´Ù¸¥ ºÎµ¿ ¼Ò¼öÁ¡Ä¡º¸´Ù Å©´Ù°í º¸¿©Áö´Â Á¡À¸·Î½á, ÀÌ ¼ø¼ºÎ´Â <
¸±·¹À̼ǰú´Â ´Ù¸¨´Ï´Ù. ¼ÒÆ®¸¦ ½Ç½ÃÇϱâ À§Çؼ
¸ðµç NaN Ä¡´Â µî°¡¶ó°í º¸¿©Áý´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº Á¶Á¤µÈ Äü ¼ÒÆ®·Î ¡¸Software-Practice and Experience, Vol. 23(11)¡¹(1993 ³â 11 ¿ù)ÀÇ 1249 ~ 1265 ÆäÀÌÁöÀÇ Jon L. Bentley¿Í M. Douglas McIlroy ¿¡ ÇÑ ¡¸Engineering a Sort Function¡¹¶ó°í ÇÏ´Â ±â»ç·ÎºÎÅÍ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ´Ù¸¥ Äü ¼ÒÆ® ¾Ë°í¸®Áò¿¡¼´Â n Á¦°öÀÇ ÆÛÆ÷¸Õ½º¿¡ ÀúÇϽÃŰ´Â ¸¹Àº µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇØ, n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void sort(Object [] a)
ÀÌ ¼ÒÆ®´Â °íÁ¤ÀÎ °ÍÀÌ º¸ÁõµÇ°í ÀÖ½À´Ï´Ù. Áï, ¼ÒÆ®¸¦ ½ÇÇàÇØµµ, µ¿µîÀÇ ¿ä¼ÒÀÇ ¼ø¼´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº ¼öÁ¤ ¸ÓÁö ¼ÒÆ®ÀÔ´Ï´Ù. ÀÌ ¼ÒÆ®¿¡¼´Â ÇÏÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖ°í ·¹º§ÀÇ ¿ä¼Ò°¡ »óÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖÀú ·¹º§ÀÇ ¿ä¼Òº¸´Ù ÀÛÀº °æ¿ì, ¸ÓÁö´Â »ý·« µË´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº Ç×»ó n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿
ClassCastException
- ¹è¿¿¡ ¡¸¼·Î ºñ±³ °¡´É¡¹ÀÌ ¾Æ´Ñ ¿ä¼Ò (¿¹¸¦ µé¾î
ij¸¯ÅÍ ¶óÀΰú Á¤¼ö)°¡ ÀÖ´Â °æ¿ìComparable
public static void sort(Object [] a, int fromIndex, int toIndex)
ÀÌ ¼ÒÆ®´Â °íÁ¤ÀÎ °ÍÀÌ º¸ÁõµÇ°í ÀÖ½À´Ï´Ù. Áï, ¼ÒÆ®¸¦ ½ÇÇàÇØµµ, µ¿µîÀÇ ¿ä¼ÒÀÇ ¼ø¼´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº ¼öÁ¤ ¸ÓÁö ¼ÒÆ®ÀÔ´Ï´Ù. ÀÌ ¼ÒÆ®¿¡¼´Â ÇÏÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖ°í ·¹º§ÀÇ ¿ä¼Ò°¡ »óÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖÀú ·¹º§ÀÇ ¿ä¼Òº¸´Ù ÀÛÀº °æ¿ì, ¸ÓÁö´Â »ý·« µË´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº Ç×»ó n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽º
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ì
ClassCastException
- ¹è¿¿¡ ¡¸¼·Î ºñ±³ °¡´É¡¹ÀÌ ¾Æ´Ñ ¿ä¼Ò (¿¹¸¦ µé¾î
ij¸¯ÅÍ ¶óÀΰú Á¤¼ö)°¡ ÀÖ´Â °æ¿ìComparable
public static <T> void sort(T[] a, Comparator <? super T> c)
ÀÌ ¼ÒÆ®´Â °íÁ¤ÀÎ °ÍÀÌ º¸ÁõµÇ°í ÀÖ½À´Ï´Ù. Áï, ¼ÒÆ®¸¦ ½ÇÇàÇØµµ, µ¿µîÀÇ ¿ä¼ÒÀÇ ¼ø¼´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº ¼öÁ¤ ¸ÓÁö ¼ÒÆ®ÀÔ´Ï´Ù. ÀÌ ¼ÒÆ®¿¡¼´Â ÇÏÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖ°í ·¹º§ÀÇ ¿ä¼Ò°¡ »óÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖÀú ·¹º§ÀÇ ¿ä¼Òº¸´Ù ÀÛÀº °æ¿ì, ¸ÓÁö´Â »ý·« µË´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº Ç×»ó n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿c
- ¹è¿ÀÇ ¼ø¼¸¦ °áÁ¤ÇÏ´Â ÄÄÆÛ·¹ÀÌÅÍ. null Ä¡´Â ¿ä¼ÒÀÇ ¡¸ÀÚ¿¬ Á¤·Ä¡¹¸¦ »ç¿ëÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù
ClassCastException
- ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅÍ
·Î ¡¸¼·Î ºñ±³¡¹ÇÒ ¼ö ¾ø´Â ¿ä¼Ò°¡ ¹è¿¿¡ ÀÖ´Â °æ¿ìComparator
public static <T> void sort(T[] a, int fromIndex, int toIndex, Comparator <? super T> c)
ÀÌ ¼ÒÆ®´Â °íÁ¤ÀÎ °ÍÀÌ º¸ÁõµÇ°í ÀÖ½À´Ï´Ù. Áï, ¼ÒÆ®¸¦ ½ÇÇàÇØµµ, µ¿µîÀÇ ¿ä¼ÒÀÇ ¼ø¼´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
¼ÒÆ® ¾Ë°í¸®ÁòÀº ¼öÁ¤ ¸ÓÁö ¼ÒÆ®ÀÔ´Ï´Ù. ÀÌ ¼ÒÆ®¿¡¼´Â ÇÏÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖ°í ·¹º§ÀÇ ¿ä¼Ò°¡ »óÀ§ÀÇ »çºê¸® ÆÄ¾÷¿¡ ÀÖ¾î¼ÀÇ ÃÖÀú ·¹º§ÀÇ ¿ä¼Òº¸´Ù ÀÛÀº °æ¿ì, ¸ÓÁö´Â »ý·« µË´Ï´Ù. ÀÌ ¾Ë°í¸®ÁòÀº Ç×»ó n*log(n)ÀÇ ÆÛÆ÷¸Õ½º¸¦ Á¦°øÇÕ´Ï´Ù.
a
- ¼ÒÆ® µÇ´Â ¹è¿fromIndex
- ¼ÒÆ® µÇ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ¼ÒÆ® µÇ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºc
- ¹è¿ÀÇ ¼ø¼¸¦ °áÁ¤ÇÏ´Â ÄÄÆÛ·¹ÀÌÅÍ. null Ä¡´Â ¿ä¼ÒÀÇ ¡¸ÀÚ¿¬ Á¤·Ä¡¹¸¦ »ç¿ëÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù
ClassCastException
- ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅÍ
·Î ¡¸¼·Î ºñ±³¡¹ÇÒ ¼ö ¾ø´Â ¿ä¼Ò°¡ ¹è¿¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìComparator
public static int binarySearch(long[] a, long key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(long[])
public static int binarySearch(int[] a, int key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(int[])
public static int binarySearch(short[] a, short key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(short[])
public static int binarySearch(char[] a, char key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(char[])
public static int binarySearch(byte[] a, byte key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(byte[])
public static int binarySearch(double[] a, double key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(double[])
public static int binarySearch(float[] a, float key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
sort(float[])
public static int binarySearch(Object [] a, Object key)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ª
ClassCastException
- °Ë»ö ۰¡ ¹è¿ÀÇ ¿ä¼Ò¿Í µ¿µîÇÏÁö ¾ÊÀº °æ¿ìComparable
,
sort(Object[])
public static <T> int binarySearch(T[] a, T key, Comparator <? super T> c)
a
- °Ë»öµÇ´Â ¹è¿key
- °Ë»öµÇ´Â °ªc
- ¹è¿ÀÌ Á¤·Ä µÇ´Â ÄÄÆÛ·¹ÀÌÅÍ. null Ä¡´Â ¿ä¼ÒÀÇ ¡¸ÀÚ¿¬ Á¤·Ä¡¹¸¦ »ç¿ëÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù
ClassCastException
- ÁöÁ¤µÈ ÄÄÆÛ·¹ÀÌÅÍ
·Î ¡¸¼·Î ºñ±³ °¡´É¡¹ÀÌ ¾Æ´Ñ ¿ä¼Ò°¡ ¹è¿¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ȤÀº °Ë»ö ۰¡ ÀÌ ÄÄÆÛ·¹ÀÌÅÍ
·Î ¹è¿ÀÇ ¿ä¼Ò·Î ¼·Î ºñ±³ÇÒ ¼ö ¾ø´Â °æ¿ìComparable
,
sort(Object[], Comparator)
public static boolean equals(long[] a, long[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(int[] a, int[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(short[] a, short[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(char[] a, char[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(byte[] a, byte[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(boolean[] a, boolean[] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static boolean equals(double[] a, double[] a2)
2°³ÀÇ double°ª d1¿Í d2´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ µ¿µîÀ̶ó°í º¸¿©Áý´Ï´Ù.
new Double(d1). equals(new Double(d2))== ¿¬»êÀÚ¿Í ´Þ¸®, ÀÌ ¸Þ¼µå´Â NaN¸¦ ±×°Í ÀڽŰú µ¿µîÀ̶ó°í ºÁ, 0.0d ·Î -0. 0d´Â µ¿µîÀ̶ó°í º¸Áö ¾Ê½À´Ï´Ù.
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
Double.equals(Object)
public static boolean equals(float[] a, float[] a2)
´ÙÀ½ÀÇ °æ¿ì¿¡ ´ëÇØ, 2°³ÀÇ float°ª f1 ¹× f2´Â µ¿µîÀÌ µË´Ï´Ù.
new Float(f1). equals(new Float(f2))== ¿¬»êÀÚ¿Í ´Þ¸®, ÀÌ ¸Þ¼µå´Â NaN¸¦ ±×°Í ÀڽŰú µ¿µîÀ̶ó°í ºÁ, 0.0f ·Î -0. 0f´Â µ¿µîÀ̶ó°í º¸Áö ¾Ê½À´Ï´Ù.
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
Float.equals(Object)
public static boolean equals(Object [] a, Object [] a2)
a
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
public static void fill(long[] a, long val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(long[] a, int fromIndex, int toIndex, long val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(int[] a, int val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(int[] a, int fromIndex, int toIndex, int val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(short[] a, short val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(short[] a, int fromIndex, int toIndex, short val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(char[] a, char val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(char[] a, int fromIndex, int toIndex, char val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(byte[] a, byte val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(byte[] a, int fromIndex, int toIndex, byte val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(boolean[] a, boolean val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(boolean[] a, int fromIndex, int toIndex, boolean val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(double[] a, double val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(double[] a, int fromIndex, int toIndex, double val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(float[] a, float val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(float[] a, int fromIndex, int toIndex, float val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static void fill(Object [] a, Object val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿val
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ªpublic static void fill(Object [] a, int fromIndex, int toIndex, Object val)
a
- Ä¡¸¦ ´ëÀÔÇÏ´Â ¹è¿fromIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ÃÖÃÊÀÇ ¿ä¼Ò (¹üÀ§³»)ÀÇ À妽ºtoIndex
- ÁöÁ¤µÈ °ªÀ» ´ëÀÔÇÏ´Â ¸¶Áö¸· ¿ä¼Ò (¹üÀ§¿Ü)ÀÇ À妽ºval
- ¹è¿ÀÇ ¸ðµç ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °ª
IllegalArgumentException
- fromIndex > toIndexÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
- fromIndex < 0 ¶Ç´Â toIndex > a.lengthÀÎ °æ¿ìpublic static <T> List <T> asList(T... a)
RandomAccess
¸¦
±¸ÇöÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ´ÙÀ½ÀÇ ¿©·¯Á¾·ùÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇϵµ·Ï ÃʱâÈÇÏ´Â °íÁ¤ »çÀÌÁîÀÇ ¸®½ºÆ®¸¦ ÀÛ¼ºÇϱâ À§ÇÑ Æí¸®ÇÑ ¹æ¹ýµµ Á¦°øÇÕ´Ï´Ù.
Liststooges = Arrays.asList("Larry", "Moe", "Curly");
a
- ¸®½ºÆ®ÀÇ ±â°¡ µÇ´Â ¹è¿
Collection.toArray()
public static int hashCode(long[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Long
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(int[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Integer
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(short[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Short
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(char[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Character
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(byte[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Byte
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(boolean[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Boolean
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(float[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Float
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(double[] a)
ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â °ªÀº, a
¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Ç¥ÇöÇÏ´Â Double
ÀνºÅϽºÀÇ ¼ø¼¸¦ Æ÷ÇÔÇÑ List
¿¡ ´ëÇØ, hashCode
¸Þ¼µå¸¦ È£ÃâÇØ ¾ò´Â °ª°ú °°½À´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ÇØ½ÃÄ¡¸¦ °è»êÇÏ´Â ¹è¿
public static int hashCode(Object [] a)
2°³ÀÇ ¹è¿ a ¹× b¸¦ Arrays.equals(a, b) ¶ó°í Ç¥ÇöÇÒ ¼ö ÀÖ´Â °æ¿ì, À̰ÍÀ» Arrays.hashCode(a) == Arrays.hashCode(b) ¶ó°íµµ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ °ªÀº, a°¡ null ÀÎ °æ¿ì¸¦ Á¦¿ÜÇØ, Arrays.asList(a). hashCode()¿¡ ÀÇÇØ ¸®ÅÏµÈ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù. a°¡ null ÀÎ °æ¿ì´Â 0 ÀÌ ¸®Åϵ˴ϴ٠.
a
- ³»¿ë º£À̽ºÀÇ ÇØ½Ã Äڵ带 °è»êÇÏ´Â ¹è¿
deepHashCode(Object[])
public static int deepHashCode(Object [] a)
2°³ÀÇ ¹è¿ a ¹× b¸¦ Arrays.deepEquals(a, b) ¶ó°í Ç¥ÇöÇÒ ¼ö ÀÖ´Â °æ¿ì, À̰ÍÀ» Arrays.deepHashCode(a) == Arrays.deepHashCode(b) ¶ó°íµµ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅϵÈ
°ªÀÇ °è»êÀº, a¿Í
°°Àº ¿ä¼Ò¸¦ °°Àº ¼ø¼·Î Æ÷ÇÔÇÑ ¸®½ºÆ®¿¡ ´ëÇÑ List.hashCode()
¿¡ ÀÇÇØ ¸®ÅϵÈ
°ªÀÇ °è»ê °ú À¯»çÇÕ´Ï´Ù. ´Ù¸¸, a
¿ä¼Ò e ÀÚ½ÅÀÌ ¹è¿ÀÇ °æ¿ì, ±× ÇØ½Ã ÄÚµåÀÇ °è»êÀº, e.hashCode()¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, Arrays.hashCode(e)
ÀûÀýÇÑ overload¸¦ È£ÃâÇÏ´ÂÁö (e°¡ ¿ø½ÃÇüÀÇ ¹è¿ÀÎ °æ¿ì), Arrays.deepHashCode(e)¸¦ Àç±ÍÀûÀ¸·Î È£ÃâÇÏ´Â (e°¡ ÂüÁ¶ÇüÀÇ ¹è¿ÀÎ °æ¿ì) °Í¿¡ µû¶ó ½ÇÇàµË´Ï´Ù. a°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.
a
- ½ÉÃþ ³»¿ë º£À̽ºÀÇ ÇØ½Ã Äڵ带 °è»êÇÏ´Â ¹è¿
hashCode(Object[])
public static boolean deepEquals(Object [] a1, Object [] a2)
(Object[], Object[])
¸Þ¼µå¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼µå´Â ÀÓÀÇÀÇ ±íÀÌ·Î »óÀÚ·Î µÈ ¹è¿¿¡¼ÀÇ »ç¿ë¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù.
¾çÂÊ ¸ðµÎ°¡ null ÀÎ °æ¿ì, 2°³ÀÇ ¹è¿ ÂüÁ¶´Â ½ÉÃþ¿¡¼ µî°¡ÀÌ´Ù°í º¸¿©Áý´Ï´Ù. ¶Ç, µ¿¼öÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ ¹è¿À» ÂüÁ¶ÇÏ´Â °æ¿ì, 2°³ÀÇ ¹è¿³»ÀÇ ´ëÀÀÇÏ´Â ¿ä¼Ò Æä¾î´Â ½ÉÃþ¿¡¼ µî°¡°¡ µË´Ï´Ù.
null °¡´É¼ºÀÌ ÀÖ´Â 2°³ÀÇ ¿ä¼Ò e1 ¹× e2´Â ´ÙÀ½ÀÇ Á¶°ÇÀÇ ¾î¶² °ÍÀΰ¡¿¡ ÀûÇÕÇÏ´Â °æ¿ì, ½ÉÃþ¿¡¼ °°½À´Ï´Ù.
ÁöÁ¤µÈ ¹è¿ÀÇ ¾î´À ÂÊÀÎÁö·Î 1°³ ¶Ç´Â º¹¼öÀÇ ¹è¿ ·¹º§À» °³ÀÔ½ÃÄÑ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î ÀÚ½ÅÀÌ ¿ä¼Ò·Î¼ Æ÷ÇԵǴ °æ¿ì, ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
a1
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 1¹øÂ°ÀÇ ¹è¿a2
- µ¿µîÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ´Â 2¹øÂ°ÀÇ ¹è¿
equals(Object[], Object[])
public static String toString(long[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(int[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(short[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(char[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(byte[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(boolean[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(float[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(double[] a)
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
public static String toString(Object [] a)
Object.toString()
¸Þ¼µå¿¡ ÀÇÇØ ¹è¿ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Object¿¡´Â ³»¿ëÀº ¾Æ´Ï°í ½Äº° Á¤º¸°¡ ±â¼úµÇ°í ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ °ªÀº, a°¡ null ÀÎ °æ¿ì¸¦ Á¦¿ÜÇØ, Arrays.asList(a). toString()¿¡ ÀÇÇØ ¸®ÅÏµÈ °ª°ú µ¿ÀÏÇØÁý´Ï´Ù. a°¡ null ÀÎ °æ¿ì´Â ¡¸null¡¹°¡ ¸®Åϵ˴ϴ٠.
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
deepToString(Object[])
public static String deepToString(Object [] a)
ij¸¯ÅÍ ¶óÀΠǥÇöÀº ²©¼â¹À½ ( ¡¸[]¡¹)À¸·Î µÑ·¯½ÎÀÎ ¹è¿ ¿ä¼ÒÀÇ ¸®½ºÆ®·Î ±¸¼ºµË´Ï´Ù. ÀÎÁ¢ÇÏ´Â ¿ä¼Ò´Â ¹®ÀÚ ¡¸, ¡¹(ÄÞ¸¶ ¹× °ø¹é ¹®ÀÚ)·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. ¿ä¼Ò´Â ±× ÀÚü°¡ ¹è¿ÀÌ ¾Æ´Ñ ÇÑ String.valueOf(Object)¿¡ ÀÇÇØ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù.
¿ä¼Ò e°¡ ¿ø½ÃÇüÀÇ ¹è¿ÀÎ °æ¿ì, Arrays.toString(e) ÀûÀýÇÑ overload¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. ¿ä¼Ò e°¡ ÂüÁ¶ÇüÀÇ ¹è¿ÀÎ °æ¿ì, ÀÌ ¸Þ¼µå¸¦ Àç±ÍÀûÀ¸·Î È£ÃâÇÏ´Â °ÍÀ¸·Î ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù.
¹«ÇÑÀÇ Àç±Í¸¦ ÇÇÇϱ⠶§¹®¿¡ ÁöÁ¤µÈ ¹è¿¿¡ ÀÚ½ÅÀÌ ¿ä¼Ò·Î¼ Æ÷ÇԵǴÂÁö, 1°³ ¶Ç´Â º¹¼öÀÇ ¹è¿ ·¹º§À» Æ÷ÇÔÇÑ Àڽſ¡°Ô·ÎÀÇ °£Á¢ ÂüÁ¶°¡ Æ÷ÇԵǴ °æ¿ì, ÀÚ±â ÂüÁ¶´Â ij¸¯ÅÍ ¶óÀÎ ¡¸[...]¡¹¿¡ º¯È¯µË´Ï´Ù. ¿¹¸¦ µé¾î Àڽſ¡°Ô·ÎÀÇ ÂüÁ¶¸¸À» Æ÷ÇÔÇÑ ¹è¿Àº ¡¸[[...]]¡¹·Î¼ ·»´õ¸µ µË´Ï´Ù.
ÁöÁ¤µÈ ¹è¿ÀÌ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â ¡¸null¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù.
a
- ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ´Â ¹è¿
toString(Object[])
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.