「Java キーブレーク コントロールブレーク」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | ==Java キーブレーク コントロールブレーク== | + | ==[[Java キーブレーク コントロールブレーク]]== |
− | [[Java]] | + | [[Java]] [[Category:ロジック]] [[Category:アルゴリズム]] |
List<Entity> entityList = sortByKey(entityList); | List<Entity> entityList = sortByKey(entityList); |
2022年6月19日 (日) 02:10時点における最新版
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 矢木浩人