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

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Java キーブレーク コントロールブレーク== [Java]{{category ロジック}} List<Entity> entityList = sortByKey(entityList); if (entityList != n…」)
 
1行目: 1行目:
 
==Java キーブレーク コントロールブレーク==
 
==Java キーブレーク コントロールブレーク==
[Java]{{category ロジック}}
+
[[Java]]{{category ロジック}}
  
  List<Entity> entityList = sortByKey(entityList);
+
  List&lt;Entity&gt; entityList = sortByKey(entityList);
 
    
 
    
 
  if (entityList != null) {
 
  if (entityList != null) {
   Iterator<Entity> itr = entityList.iterator();
+
   Iterator&lt;Entity&gt; itr = entityList.iterator();
 
   if (itr.hasNext()) {
 
   if (itr.hasNext()) {
 
   
 
   

2020年2月15日 (土) 08:03時点における版

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

Javaテンプレート:Category ロジック

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