トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

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



目次



記事一覧

キーワード

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



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.