Library Reference
/core/array /core/str /test/math /test/md5 /test/regex /test/regex.regex /test/sha1

/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

append (TB)V
배열 객체 SELF 에 두번째 인자([) boolean 을 맨 끝에 삽입합니다
T배열 객체
BBoolean
V없음
... ipush 0
... newarray
... bpush 1
... call append (T[)V
VOID

 

append (TC)V
배열 객체 SELF 에 두번째 인자([) char 을 맨 끝에 삽입합니다
T배열 객체
Cchar
V없음
... ipush 0
... newarray
... cpush 54
... call append (T[)V
VOID

 

append (TD)V
배열 객체 SELF 에 두번째 인자(D) double 을 맨 끝에 삽입합니다
T배열 객체
DDouble 값
V없음
... ipush 0
... newarray
... dpush 4123.2
... call append (TD)V
VOID

 

append (TF)V
배열 객체 SELF 에 두번째 인자(F) float 을 맨 끝에 삽입합니다
T배열 객체
FFloat 값
V없음
... ipush 0
... newarray
... fpush 4.2
... call append (TF)V
VOID

 

append (TH)V
배열 객체 SELF 에 두번째 인자(H) short 을 맨 끝에 삽입합니다
T배열 객체
Hshort
V없음
... ipush 0
... newarray
... hpush 432
... call append (TH)V
VOID

 

append (TI)V
배열 객체 SELF 에 두번째 인자(I) int 을 맨 끝에 삽입합니다
T배열 객체
Iint
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배열 객체
TObjectRef
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배열 객체
BBoolean
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배열 객체
CChar
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배열 객체
DDouble 값
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배열 객체
FFloat 값
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배열 객체
HShort
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배열 객체
IInt
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배열 객체
TObjectRef
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배열 객체
BBoolean
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배열 객체
BBoolean 값
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배열 객체
CChar
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배열 객체
CChar 값
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배열 객체
DDouble 값
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배열 객체
DDouble 값
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배열 객체
FFloat 값
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배열 객체
FFloat 값
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배열 객체
SShort 값
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배열 객체
HShort 값
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배열 객체
HShort 값
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배열 객체
IInt 값
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배열 객체
IInt 값
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배열 객체
IInt 값
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배열 객체
TObjectRef
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배열 객체
TObjectRef
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배열 객체
TObjectRef
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 번호
BBoolean 값
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 번호
CChar 값
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 번호
DDouble 값
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 번호
FFloat 값
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 번호
HShort 값
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 번호
IInteger 값
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 번호
TObjectRef
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배열 객체
BBoolean 값
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배열 객체
CChar 값
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배열 객체
DDouble 값
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배열 객체
FFloat 값
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배열 객체
HShort 값
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배열 객체
IInteger 값
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배열 객체
TObjectRef
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