「Java キーブレーク コントロールブレーク」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
==Java キーブレーク コントロールブレーク== | ==Java キーブレーク コントロールブレーク== | ||
− | [[Java]]{{category ロジック}} | + | [[Java]] | {{category ロジック}} |
List<Entity> entityList = sortByKey(entityList); | List<Entity> entityList = sortByKey(entityList); |
2020年2月15日 (土) 08:36時点における版
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 矢木浩人