|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--rath.msnm.util.StringList
Vector처럼 쓰는 것이지만, 내용물이 String이라는 제약이 있다. 대신에, Cast하는데 필요한 비용을 절감할 수 있다. 또한 생성자에 초기 capacity를 지정하지 않으면 생성하지 못하게 함으로써, 경각심을 일으켜주는 클래스이다.
또한 어느 메소드도 synchronized되어 있지 않으므로, 접근 속도도 synchronized 키워드를 사용한 것보다 4배 빠르다.
| Constructor Summary | |
StringList()
capacity가 4인 StringList 객체를 생성한다. |
|
StringList(int capacity)
StringList 객체를 생성한다. |
|
| Method Summary | |
void |
add(Object o)
|
void |
add(String str)
StringArray에 문자열을 하나 추가한다. |
Object |
clone()
복사한다. |
String |
get(int index)
index에 위치한 문자열을 반환한다. |
boolean |
getBoolean(int index)
|
int |
getInteger(int index)
|
Stringator |
iterator()
현재 StringList에 있는 모든 자료를 Iterator형식으로 반환한다. |
void |
remove(int index)
index에 위치한 문자열을 제거한다. |
void |
removeAll()
StringArray이 존재하는 모든 문자열을 제거한다. |
void |
setAt(int index,
String str)
특정 위치에 특정 문자열을 위치시킨다. |
int |
size()
현재 내용물의 크기를 반환한다. |
String[] |
toArray()
현재 리스트에 들어가있는 내용을 String 배열로 복사하여 반환한다. |
String |
toString()
이 StringArray이 나타낼 수 있는 모든 문자열을 반환한다. |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public StringList()
public StringList(int capacity)
capacity - Initial capacity를 지정한다.| Method Detail |
public int size()
public String get(int index)
index - 가져올 문자열의 위치.
public int getInteger(int index)
public boolean getBoolean(int index)
public void remove(int index)
index - 제거할 문자열의 위치.
public void setAt(int index,
String str)
index - 교체시킬 위치str - 교체할 문자열public void add(String str)
str - 추가할 문자열public void add(Object o)
public void removeAll()
public String[] toArray()
public Stringator iterator()
public Object clone()
clone in class Objectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||