for-eachと組み合わせて使用することができるコレクションクラスは、java.lang.Iterableインターフェイスを実装しているコレクションクラスに対して使用することができます。
Iteratableインターフェイスを実装しているクラスは以下のとおりです:
| ||
ArrayBlockingQueue | ArrayList | AttributeList |
BeanContextServicesSupport | BeanContextSupport | ConcurrentLinkedQueue |
CopyOnWriteArrayList | CopyOnWriteArraySet | DelayQueue |
EnumSet | HashSet | JobStateReasons |
LinkedHashSet | LinkedList | PriorityBlockingQueue |
PriorityQueue | RoleList | RoleUnresolvedList |
Stack | SynchronousQueue | TreeSet |
Vector | LinkedBlockingQueue |
構文:
for (データ型 ループ内で使用する変数名 : 集合を保持する参照変数名){
// 繰り返して実行したい処理
}
例:
ArrayList
list.add("スペード");
for (String value : list){
System.out.println(value);
}
0 件のコメント:
コメントを投稿