RSS

Groovy JDK と Java JDK のコレクション比較

15 8月

Java JDK の java.util.List インターフェースのメソッド
(public interface List extends Collection)

* が付いているものは Collection インタフェースから継承。
これはインタフェースなので、実装しないと使えない。

boolean add(E o) *
void add(int index, E element)
boolean addAll(Collection c) *
boolean addAll(int index, Collection c)
void clear()
boolean contains(Object o) *
boolean containsAll(Collection c) *
boolean equals(Object o) *
E get(int index)
int hashCode() *
int indexOf(Object o)
boolean isEmpty() *
Iterator iterator() *
int lastIndexOf(Object o)
ListIterator listIterator()
ListIterator listIterator(int index)
E remove(int index)
boolean remove(Object o) *
boolean removeAll(Collection c) *
boolean retainAll(Collection c) *
E set(int index, E element)
int size() *
List subList(int fromIndex, int toIndex)
Object[] toArray() *
T[] toArray(T[] a) *

java.util.ArrayList クラスのメソッド

* が付いているものは List インタフェースから継承。

boolean add(E o) *
void add(int index, E element) *
boolean addAll(Collection c) *
boolean addAll(int index, Collection c) *
void clear() *
Object clone()
boolean contains(Object elem) *
void ensureCapacity(int minCapacity)
E get(int index) *
int indexOf(Object elem) *
boolean isEmpty() *
int lastIndexOf(Object elem) *
E remove(int index) *
boolean remove(Object o) *
protected void removeRange(int fromIndex, int toIndex)
E set(int index, E element) *
int size() *
Object[] toArray() *
T[] toArray(T[] a) *
void trimToSize()

—————————————————————————

Groovy JDK の java.util.List クラス

これはクラスなので実際に使用できる。

boolean addAll(int index, Object[] items)
List asImmutable()
List asSynchronized()
List collate(int size)
List collate(int size, int step)
List collate(int size, boolean keepRemainder)
List collate(int size, int step, boolean keepRemainder)
List drop(int num)
List dropWhile(Closure condition)
boolean equals(Object[] right)
boolean equals(List right)
Process execute()
Process execute(String[] envp, File dir)
Process execute(List envp, File dir)
Object first()
List getAt(Range range)
List getAt(EmptyRange range)
List getAt(Collection indices)
Object getAt(int idx)
Object head()
Object last()
List minus(Collection removeMe)
List minus(Iterable removeMe)
List minus(Object removeMe)
Set permutations()
List plus(int index, Object[] items)
List plus(int index, List additions)
List plus(int index, Iterable additions)
Object pop()
boolean push(Object value)
void putAt(int idx, Object value)
void putAt(EmptyRange range, Object value)
void putAt(EmptyRange range, Collection value)
void putAt(IntRange range, Collection col)
void putAt(IntRange range, Object value)
void putAt(List splice, List values)
void putAt(List splice, Object value)
List reverse()
List reverse(boolean mutate)
List reverseEach(Closure closure)
Set subsequences()
List tail()
List take(int num)
List takeWhile(Closure condition)
SpreadMap toSpreadMap()
List transpose()
List withDefault(Closure init)
List withEagerDefault(Closure init)
List withLazyDefault(Closure init)

 
コメントする

投稿者: : 2012/08/15 投稿先 Groovy

 

タグ: , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。