「Java キーブレーク コントロールブレーク」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Java キーブレーク コントロールブレーク== [Java]{{category ロジック}} List<Entity> entityList = sortByKey(entityList); if (entityList != n…」) |
|||
| 1行目: | 1行目: | ||
==Java キーブレーク コントロールブレーク== | ==Java キーブレーク コントロールブレーク== | ||
| − | [Java]{{category ロジック}} | + | [[Java]]{{category ロジック}} |
| − | List | + | List<Entity> entityList = sortByKey(entityList); |
if (entityList != null) { | if (entityList != null) { | ||
| − | Iterator | + | Iterator<Entity> itr = entityList.iterator(); |
if (itr.hasNext()) { | if (itr.hasNext()) { | ||
2020年2月15日 (土) 08:03時点における版
Java キーブレーク コントロールブレーク
List<Entity> entityList = sortByKey(entityList);
if (entityList != null) {
Iterator<Entity> itr = entityList.iterator();
if (itr.hasNext()) {
Entity entity = itr.next();
String key1 = entity.getkey1();
String key2 = entity.getkey2();
int cnt = 0;
while(entity != null) {
while(entity != null
&& key1.equals(entity.getkey1())) {
while(entity != null
&& key1.equals(entity.getkey1())
&& key2.equals(entity.getkey2())) {
System.out.println(String.format("%d, %s, %s",++cnt, key1, key2));
if (itr.hasNext()) {
entity = itr.next();
} else {
entity = null;
}
}
System.out.println(String.format("break key=%s, %s", key1, key2));
if (entity != null) {
key2 = entity.getkey2();
}
}
if (entity != null) {
key1 = entity.getkey1();
}
}
}
© 2006 矢木浩人