| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Java キーブレーク コントロールブレーク」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
1行目: 1行目:
 
==[[Java キーブレーク コントロールブレーク]]==
 
==[[Java キーブレーク コントロールブレーク]]==
[[Java]] | [[Category:ロジック]]
+
[[Java]] [[Category:ロジック]] [[Category:アルゴリズム]]
  
 
  List<Entity> entityList = sortByKey(entityList);
 
  List<Entity> entityList = sortByKey(entityList);

2022年6月19日 (日) 02:10時点における最新版

Java キーブレーク コントロールブレーク

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();
    }
  }
}