/core/array
(마지막 업데이트: 2006년 2월 24일)ROVM Server 상에서 배열을 위한 클래스로써, ArrayRef 역활을 합니다. 모든 배열은 아래에 선언되어 있는 메쏘드들을 가지고 있습니다.
1. append (TB)V
2. append (TC)V
3. append (TD)V
4. append (TF)V
5. append (TH)V
6. append (TI)V
7. append (TS)V
8. append (TT)V
9. append (T[)V
10. count (TB)I
11. count (TC)I
12. count (TD)I
13. count (TF)I
14. count (TH)I
15. count (TI)I
16. count (TS)I
17. count (TT)I
18. count (T[)I
19. extend (T[)V
20. index (TB)I
21. index (TBI)I
22. index (TBII)I
23. index (TC)I
24. index (TCI)I
25. index (TCII)I
26. index (TD)I
27. index (TDI)I
28. index (TDII)I
29. index (TF)I
30. index (TFI)I
31. index (TFII)I
32. index (TH)I
33. index (THI)I
34. index (THII)I
35. index (TI)I
36. index (TII)I
37. index (TIII)I
38. index (TS)I
39. index (TSI)I
40. index (TSII)I
41. index (TT)I
42. index (TTI)I
43. index (TTII)I
44. index (T[)I
45. index (T[I)I
46. index (T[II)I
47. insert (TIB)V
48. insert (TIC)V
49. insert (TID)V
50. insert (TIF)V
51. insert (TIH)V
52. insert (TII)V
53. insert (TIS)V
54. insert (TIT)V
55. insert (TI[)V
56. pop (T)B
57. pop (T)C
58. pop (T)D
59. pop (T)F
60. pop (T)H
61. pop (T)I
62. pop (T)S
63. pop (T)T
64. pop (T)[
65. pop (TI)B
66. pop (TI)C
67. pop (TI)D
68. pop (TI)F
69. pop (TI)H
70. pop (TI)I
71. pop (TI)S
72. pop (TI)T
73. pop (TI)[
74. remove (TB)V
75. remove (TC)V
76. remove (TD)V
77. remove (TF)V
78. remove (TH)V
79. remove (TI)V
80. remove (TS)V
81. remove (TT)V
82. remove (T[)V
83. reverse (T)V
2. append (TC)V
3. append (TD)V
4. append (TF)V
5. append (TH)V
6. append (TI)V
7. append (TS)V
8. append (TT)V
9. append (T[)V
10. count (TB)I
11. count (TC)I
12. count (TD)I
13. count (TF)I
14. count (TH)I
15. count (TI)I
16. count (TS)I
17. count (TT)I
18. count (T[)I
19. extend (T[)V
20. index (TB)I
21. index (TBI)I
22. index (TBII)I
23. index (TC)I
24. index (TCI)I
25. index (TCII)I
26. index (TD)I
27. index (TDI)I
28. index (TDII)I
29. index (TF)I
30. index (TFI)I
31. index (TFII)I
32. index (TH)I
33. index (THI)I
34. index (THII)I
35. index (TI)I
36. index (TII)I
37. index (TIII)I
38. index (TS)I
39. index (TSI)I
40. index (TSII)I
41. index (TT)I
42. index (TTI)I
43. index (TTII)I
44. index (T[)I
45. index (T[I)I
46. index (T[II)I
47. insert (TIB)V
48. insert (TIC)V
49. insert (TID)V
50. insert (TIF)V
51. insert (TIH)V
52. insert (TII)V
53. insert (TIS)V
54. insert (TIT)V
55. insert (TI[)V
56. pop (T)B
57. pop (T)C
58. pop (T)D
59. pop (T)F
60. pop (T)H
61. pop (T)I
62. pop (T)S
63. pop (T)T
64. pop (T)[
65. pop (TI)B
66. pop (TI)C
67. pop (TI)D
68. pop (TI)F
69. pop (TI)H
70. pop (TI)I
71. pop (TI)S
72. pop (TI)T
73. pop (TI)[
74. remove (TB)V
75. remove (TC)V
76. remove (TD)V
77. remove (TF)V
78. remove (TH)V
79. remove (TI)V
80. remove (TS)V
81. remove (TT)V
82. remove (T[)V
83. reverse (T)V
append (TB)V
배열 객체 SELF 에 두번째 인자([) boolean 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| B | Boolean |
| V | 없음 |
... ipush 0 ... newarray ... bpush 1 ... call append (T[)V
VOID
append (TC)V
배열 객체 SELF 에 두번째 인자([) char 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| C | char |
| V | 없음 |
... ipush 0 ... newarray ... cpush 54 ... call append (T[)V
VOID
append (TD)V
배열 객체 SELF 에 두번째 인자(D) double 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| D | Double 값 |
| V | 없음 |
... ipush 0 ... newarray ... dpush 4123.2 ... call append (TD)V
VOID
append (TF)V
배열 객체 SELF 에 두번째 인자(F) float 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| F | Float 값 |
| V | 없음 |
... ipush 0 ... newarray ... fpush 4.2 ... call append (TF)V
VOID
append (TH)V
배열 객체 SELF 에 두번째 인자(H) short 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| H | short |
| V | 없음 |
... ipush 0 ... newarray ... hpush 432 ... call append (TH)V
VOID
append (TI)V
배열 객체 SELF 에 두번째 인자(I) int 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| I | int |
| V | 없음 |
... ipush 0 ... newarray ... ipush 43223 ... call append (TI)V
VOID
append (TS)V
배열 객체 SELF 에 두번째 인자(S) StringRef 을 맨 끝에 삽입합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... spush "Hello Guys" ... call append (TS)V
VOID
append (TT)V
배열 객체 SELF 에 두번째 인자(T) ObjectRef 을 맨 끝에 삽입합니다
| T | 배열 객체 |
| T | ObjectRef |
| V | 없음 |
... ipush 0 ... newarray ... new e://envlang.kldp.net/testsuite/insert ... call append (TT)V
VOID
append (T[)V
배열 객체 SELF 에 두번째 인자([) 배열을 맨 끝에 삽입합니다
| T | 배열 객체 |
| [ | 삽입할 배열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... ipush 0 ... newarray ... call append (T[)V
VOID
count (TB)I
배열 객체 SELF 에서 두번째 인자(B) boolean 과 같은 항목이 있지는 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| B | Boolean |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... bpush 1 ... call append (TB)V ... bpush 0 ... call count (TB)I
0
count (TC)I
배열 객체 SELF 에서 두번째 인자(C) char 과 같은 항목이 있지는 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| C | Char |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... cpush 12 ... call append (TC)V ... cpush 12 ... call count (TC)I
1
count (TD)I
배열 객체 SELF 에서 두번째 인자(D) double 과 같은 항목이 있는지 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| D | Double 값 |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... dpush 53123.0 ... call append (TD)V ... dpush 5323221.0 ... call count (TD)I
0
count (TF)I
배열 객체 SELF 에서 두번째 인자(F) float 과 같은 항목이 있는지 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| F | Float 값 |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... fpush 53.0 ... call append (TF)V ... fpush 53.0 ... call count (TF)I
1
count (TH)I
배열 객체 SELF 에서 두번째 인자(H) short 과 같은 항목이 있지는 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| H | Short |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... hpush 1212 ... call append (TH)V ... hpush 12 ... call count (TH)I
0
count (TI)I
배열 객체 SELF 에서 두번째 인자(I) int 과 같은 항목이 있지는 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| I | Int |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... ipush 121212 ... call append (TI)V ... ipush 12 ... call count (TI)I
0
count (TS)I
배열 객체 SELF 에서 두번째 인자(S) 문자열 객체와 같은 항목이 있는지 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... spush "Hello Jeong!" ... call append (TT)V ... spush "Hello Jeong!" ... call count (TT)I
1
count (TT)I
배열 객체 SELF 에서 두번째 인자(T) ObjectRef 과 같은 항목이 있는지 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다. 주소값에 대한 매치가 이루어지게 됩니다.
| T | 배열 객체 |
| T | ObjectRef |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... new e://envlang.kldp.net/core/str ... call append (TT)V ... new e://envlang.kldp.net/core/array ... call count (TT)I
0
count (T[)I
배열 객체 SELF 에서 두번째 인자([) 배열과 같은 항목이 있지는 검색한 후, 같은 것으로 판단된 항목의 갯수를 반환합니다.
| T | 배열 객체 |
| [ | 검색할 배열 객체 |
| I | 두번째 인자 항목과 같은 것으로 판단된 항목들의 갯수 |
... ipush 0 ... newarray ... dup ... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "b" ... call append (TS)V ... call append (T[)V ... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "b" ... call append (TS)V ... call count (T[)I
1
extend (T[)V
배열 객체 SELF 에 두번째 인자([) 배열 객체를 더합니다. 즉 SELF 에 ['a', 'b'] 항목이 있고, 두번째 인자([) 에 ['c', 'd'] 가 있을 경우, 그에 대한 결과값은 ['a', 'b', 'c', 'd'] 가 됩니다.
| T | 배열 객체 |
| [ | 삽입할 배열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... dup ... spush "a" ... call append (TS)V ... dup ... spush "b" ... call append (TS)V ... ipush 0 ... newarray ... dup ... spush "c" ... call append (TS)V ... dup ... spush "d" ... call append (TS)V ... call extend (T[)V
VOID
index (TB)I
배열 객체 SELF 에서 두번째 인자(B) boolean 이 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| B | Boolean |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... bpush 1 ... call append (TB)V ... bpush 1 ... call index (TB)I
1
index (TBI)I
배열 객체 SELF 에서 두번째 인자(B) boolean 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... bpush 1 ... call append (TB)V ... bpush 1 ... ipush 0 ... call index (TBI)I
1
index (TBII)I
배열 객체 SELF 에서 두번째 인자(B) boolean 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| B | Boolean 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... bpush 1 ... call append (TB)V ... bpush 1 ... ipush 0 ... ipush 0 ... call index (TBII)I
0
index (TC)I
배열 객체 SELF 에서 두번째 인자(C) char 이 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| C | Char |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... cpush 1 ... call append (TC)V ... cpush 0 ... call index (TC)I
0
index (TCI)I
배열 객체 SELF 에서 두번째 인자(C) char 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... cpush 1 ... call append (TC)V ... cpush 0 ... ipush 0 ... call index (TCI)I
0
index (TCII)I
배열 객체 SELF 에서 두번째 인자(C) char 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| C | Char 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... cpush 1 ... call append (TC)V ... cpush 0 ... ipush 0 ... ipush 2 ... call index (TCII)I
0
index (TD)I
배열 객체 SELF 에서 두번째 인자(D) double 가 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| D | Double 값 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... dpush 1123.0 ... call append (TD)V ... dpush 1123.0 ... call index (TD)I
1
index (TDI)I
배열 객체 SELF 에서 두번째 인자(D) double 가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... dpush 1123.0 ... call append (TD)V ... dpush 1123.0 ... ipush 2 ... call index (TDI)I
0
index (TDII)I
배열 객체 SELF 에서 두번째 인자(D) double 가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| D | Double 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... dpush 1123.0 ... call append (TD)V ... dpush 1123.0 ... ipush 0 ... ipush 2 ... call index (TDII)I
1
index (TF)I
배열 객체 SELF 에서 두번째 인자(F) float 가 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| F | Float 값 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... fpush 1.0 ... call append (TF)V ... fpush 2.0 ... call index (TF)I
0
index (TFI)I
배열 객체 SELF 에서 두번째 인자(F) float 가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... fpush 1.0 ... call append (TF)V ... fpush 2.0 ... ipush 0 ... call index (TFI)I
0
index (TFII)I
배열 객체 SELF 에서 두번째 인자(F) float 가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| F | Float 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... fpush 1.0 ... call append (TF)V ... fpush 2.0 ... ipush 0 ... ipush 2 ... call index (TFII)I
0
index (TH)I
배열 객체 SELF 에서 두번째 인자(H) short 이 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| S | Short 값 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... hpush 1 ... call append (TH)V ... hpush 0 ... call index (TH)I
0
index (THI)I
배열 객체 SELF 에서 두번째 인자(H) short 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| H | Short 값 |
| I | 배열의 시작점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... hpush 1 ... call append (TH)V ... hpush 0 ... ipush 0 ... call index (THI)I
0
index (THII)I
배열 객체 SELF 에서 두번째 인자(H) short 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| H | Short 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... hpush 1 ... call append (TH)V ... hpush 0 ... ipush 0 ... ipush 2 ... call index (THII)I
0
index (TI)I
배열 객체 SELF 에서 두번째 인자(I) int 이 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| I | Int 값 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... ipush 123 ... call append (TI)V ... ipush 123 ... call index (TI)I
1
index (TII)I
배열 객체 SELF 에서 두번째 인자(I) int 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| I | Int 값 |
| I | 배열의 시작점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... ipush 123 ... call append (TI)V ... ipush 123 ... ipush 2 ... call index (TII)I
0
index (TIII)I
배열 객체 SELF 에서 두번째 인자(I) int 이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| I | Int 값 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... ipush 123 ... call append (TI)V ... ipush 123 ... ipush 0 ... ipush 2 ... call index (TIII)I
1
index (TS)I
배열 객체 SELF 에서 두번째 인자(S) 문자열 객체가 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "What's your phone number?" ... call append (TS)V ... spush "Why do you ask me?" ... call index (TS)I
0
index (TSI)I
배열 객체 SELF 에서 두번째 인자(S) 문자열 객체가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| I | 배열의 시작점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "What's your phone number?" ... call append (TS)V ... spush "Why do you ask me?" ... ipush 0 ... call index (TSI)I
0
index (TSII)I
배열 객체 SELF 에서 두번째 인자(S) 문자열 객체가 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "What's your phone number?" ... call append (TS)V ... spush "Why do you ask me?" ... ipush 0 ... ipush 2 ... call index (TSII)I
0
index (TT)I
배열 객체 SELF 에서 두번째 인자(T) ObjectRef 가 처음 발견된 index 번호를 반환합니다. 주소값을 기준으로 검색이 됩니다.
| T | 배열 객체 |
| T | ObjectRef |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... new e://192.168.58.129:4390/core/array ... call append (TT)V ... new e://192.168.58.129:4390/core/array ... call index (TT)I
1
index (TTI)I
배열 객체 SELF 에서 두번째 인자(T) ObjectRef 가 처음 발견된 index 번호를 반환합니다. 주소값을 기준으로 검색이 됩니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| T | ObjectRef |
| I | 배열의 시작점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... new e://192.168.58.129:4390/core/array ... call append (TT)V ... new e://192.168.58.129:4390/core/array ... ipush 0 ... call index (TTI)I
0
index (TTII)I
배열 객체 SELF 에서 두번째 인자(T) ObjectRef 가 처음 발견된 index 번호를 반환합니다. 주소값을 기준으로 검색이 됩니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| T | ObjectRef |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... new e://192.168.58.129:4390/core/array ... call append (TT)V ... new e://192.168.58.129:4390/core/array ... ipush 0 ... ipush 2 ... call index (TTII)I
0
index (T[)I
배열 객체 SELF 에서 두번째 인자([) 배열이 처음 발견된 index 번호를 반환합니다.
| T | 배열 객체 |
| [ | 찾을 배열 객체 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... dup ... spush "a" ... call append (TS)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... call append (T[)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... call index (T[)I
1
index (T[I)I
배열 객체 SELF 에서 두번째 인자([) 배열이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점을 세번째 인자(I) 정소로 정합니다.
| T | 배열 객체 |
| [ | 찾을 배열 객체 |
| I | 배열의 시작점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... dup ... spush "a" ... call append (TS)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... call append (T[)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... ipush 2 ... call index (T[I)I
0
index (T[II)I
배열 객체 SELF 에서 두번째 인자([) 배열이 처음 발견된 index 번호를 반환합니다. 단, 배열 검색의 시작점과 끝점을 각각 세번째 인자(I) 정수와 네번째 인자(I) 정수로 정합니다.
| T | 배열 객체 |
| [ | 찾을 배열 객체 |
| I | 배열의 시작점 |
| I | 배열의 끝점 |
| I | 두번째 항목이 처음 발견된 index 번호 |
... ipush 0 ... newarray ... dup ... dup ... spush "a" ... call append (TS)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... call append (T[)V ... ipush 0 ... newarray ... dup ... spush "b" ... call append (TS)V ... ipush 0 ... ipush 2 ... call index (T[II)I
1
insert (TIB)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(B) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| B | Boolean 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... bpush 1 ... call insert (TIB)V
VOID
insert (TIC)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(C) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| C | Char 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... cpush 100 ... call insert (TIC)V
VOID
insert (TID)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(D) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| D | Double 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... dpush 232213.0 ... call insert (TID)V
VOID
insert (TIF)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(F) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| F | Float 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... fpush 232.0 ... call insert (TIF)V
VOID
insert (TIH)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(H) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| H | Short 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... hpush 200 ... call insert (TIH)V
VOID
insert (TII)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(I) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| I | Integer 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... ipush 20023 ... call insert (TII)V
VOID
insert (TIS)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(S) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| S | 문자열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... spush "Inha University" ... call insert (TIS)V
VOID
insert (TIT)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자(T) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| T | ObjectRef |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... new e://envlang.kldp.net/core/str ... call insert (TIT)V
VOID
insert (TI[)V
배열 객체 SELF 에 두번째 인자(I) 정수 위치에 세번째 인자([) 값을 삽입하게 됩니다. 뒤에 존재하던 항목들은 뒤로 밀리게 됩니다.
| T | 배열 객체 |
| I | 삽입할 index 번호 |
| [ | 삽일할 배열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 1 ... call append (TC)V ... dup ... ipush 0 ... ipush 0 ... newarray ... call insert (TI[)V
VOID
pop (T)B
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Boolean 값 |
... ipush 0 ... newarray ... dup ... bpush 1 ... call append (TB)V ... call pop (T)B
TRUE
pop (T)C
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Char 값 |
... ipush 0 ... newarray ... dup ... cpush 12 ... call append (TC)V ... call pop (T)C
12
pop (T)D
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Double 값 |
... ipush 0 ... newarray ... dup ... double 53123.0 ... call append (TD)V ... call pop (T)D
53123.0
pop (T)F
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Float 값 |
... ipush 0 ... newarray ... dup ... fpush 53.0 ... call append (TF)V ... call pop (T)F
53.0
pop (T)H
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Short 값 |
... ipush 0 ... newarray ... dup ... hpush 123 ... call append (TH)V ... call pop (T)H
123
pop (T)I
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Integer 값 |
... ipush 0 ... newarray ... dup ... ipush 1234 ... call append (TI)V ... call pop (T)I
1234
pop (T)S
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 문자열 객체 |
... ipush 0 ... newarray ... dup ... spush "Hello KLDP" ... call append (TS)V ... call pop (T)S
"Hello KLDP"
pop (T)T
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 ObjectRef |
... ipush 0 ... newarray ... dup ... new e://192.168.58.129:4390/core/str ... call append (TT)V ... call pop (T)T
ObjectRef 의 주소값 크기는 항상 0 입니다.
pop (T)[
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 배열 객체 |
... ipush 0 ... newarray ... dup ... ipush 0 ... newarray ... call append (T[)V ... call pop (T)[
[]
pop (TI)B
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Boolean 값 |
... ipush 0 ... newarray ... dup ... bpush 1 ... call append (TB)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)B
TRUE
pop (TI)C
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Char 값 |
... ipush 0 ... newarray ... dup ... cpush 53 ... call append (TC)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)C
53
pop (TI)D
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Double 값 |
... ipush 0 ... newarray ... dup ... dpush 123123.0 ... call append (TD)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)D
123123.0
pop (TI)F
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Float 값 |
... ipush 0 ... newarray ... dup ... fpush 123.0 ... call append (TF)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)F
123.0
pop (TI)H
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Short 값 |
... ipush 0 ... newarray ... dup ... hpush 5312 ... call append (TH)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)H
5312
pop (TI)I
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 Integer 값 |
... ipush 0 ... newarray ... dup ... ipush 99 ... call append (TI)V ... dup ... ipush 432 ... call append (TI)V ... ipush 1 ... call pop (TI)I
432
pop (TI)S
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 문자열 객체 |
... ipush 0 ... newarray ... dup ... spush "Melbourne" ... call append (TS)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)S
"Melbourne"
pop (TI)T
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 ObjectRef 값 |
... ipush 0 ... newarray ... dup ... new e://192.168.58.129:4390/core/array ... call append (TT)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)T
ObjectRef 의 주소값 크기는 항상 0 입니다.
pop (TI)[
배열 객체 SELF 에서 마지막에 존재하는 항목을 POP 하고 그 item 을 반환합니다.
| T | 배열 객체 |
| [ | POP 된 배열 객체 |
... ipush 0 ... newarray ... dup ... ipush 0 ... newarray ... call append (T[)V ... dup ... ipush 432 ... call append (TI)V ... ipush 0 ... call pop (TI)[
[]
remove (TB)V
배열 객체 SELF 에서 두번째 인자(B) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| B | Boolean 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... bpush 1 ... call append (TB)V ... dup ... spush "a" ... call append (TS)V ... bpush 1 ... call remove (TB)V
VOID
remove (TC)V
배열 객체 SELF 에서 두번째 인자(C) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| C | Char 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... cpush 56 ... call append (TC)V ... dup ... spush "a" ... call append (TS)V ... cpush 56 ... call remove (TC)V
VOID
remove (TD)V
배열 객체 SELF 에서 두번째 인자(D) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| D | Double 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... dpush 423123.0 ... call append (TD)V ... dup ... spush "a" ... call append (TS)V ... fpush 423123.0 ... call remove (TD)V
VOID
remove (TF)V
배열 객체 SELF 에서 두번째 인자(I) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| F | Float 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... fpush 423.0 ... call append (TF)V ... dup ... spush "a" ... call append (TS)V ... fpush 423.0 ... call remove (TF)V
VOID
remove (TH)V
배열 객체 SELF 에서 두번째 인자(H) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| H | Short 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... hpush 1123 ... call append (TH)V ... dup ... spush "a" ... call append (TS)V ... hpush 1123 ... call remove (TH)V
VOID
remove (TI)V
배열 객체 SELF 에서 두번째 인자(I) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| I | Integer 값 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... ipush 1123123 ... call append (TI)V ... dup ... spush "a" ... call append (TS)V ... ipush 1123123 ... call remove (TI)V
VOID
remove (TS)V
배열 객체 SELF 에서 두번째 인자(S) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| S | 문자열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... spush "Hooray!" ... call append (TS)V ... dup ... spush "a" ... call append (TS)V ... spush "Hooray!" ... call remove (TS)V
VOID
remove (TT)V
배열 객체 SELF 에서 두번째 인자(T) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다. 주소값을 기준으로 제거가 됩니다.
| T | 배열 객체 |
| T | ObjectRef |
| V | 없음 |
... ipush 0 ... newarray ... dup ... new e://192.168.58.129:4390/core/str ... call append (TT)V ... dup ... spush "a" ... call append (TS)V ... new e://192.168.58.129:4390/core/str ... call remove (TT)V
VOID (각각의 ObjectRef 의 주소가 다르기 때문에 제거되지 않습니다.)
remove (T[)V
배열 객체 SELF 에서 두번째 인자([) 와 같은 항목을 검색한 후 첫번째 만나는 항목을 제거합니다.
| T | 배열 객체 |
| [ | 제거할 배열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... call append (T[)V ... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... call remove (T[)V
VOID
reverse (T)V
배열 객체 SELF 들의 각 항목 순서를 반대로 만듭니다.
| T | 배열 객체 |
| V | 없음 |
... ipush 0 ... newarray ... dup ... spush "a" ... call append (TS)V ... dup ... spush "b" ... call append (TS)V ... call reverse (T)V
VOID