zoukankan      html  css  js  c++  java
  • Java List 如何传值

    1. // 合并 List 中的相同数据行  
    2. // Source : tmpOrderEntryListBeanList  
    3. // Target : resultOrderEntryListBeanList  
    4. // ------------------------------------------------------------------  
    5.   
    6. // (1)将结果赋给 Result Livon 2010-5-18 三  
    7. // 整理列表,以便查询库存。  
    8. private List<OrderEntryListBean> setOrderEntryList(List<OrderEntryListBean> orderEntryListBeanList){  
    9.       
    10.     // (1)将结果赋给 Result Livon 2010-5-18 三  
    11.     //List<OrderEntryListBean> resultList = orderEntryListBeanList;  
    12.     ArrayList<OrderEntryListBean> list = new  ArrayList<OrderEntryListBean>(orderEntryListBeanList);  
    13.     ArrayList<OrderEntryListBean> resultList = (ArrayList<OrderEntryListBean>) list.clone();  
    14.   
    15.       
    16.     int rdcID_i, rdcID_j ;  
    17.     int itemID_i, itemID_j ;  
    18.     double itemAmount_i, itemAmount_j = 0;  
    19.   
    20.     // (2)从最后一行向上循环,直到第2条(如果存在的话)  
    21.     for(int i = resultList.size() - 1; i > 0; i--){  
    22.           
    23.         rdcID_i  = Integer.valueOf(resultList.get(i).getRdcId());  
    24.         itemID_i = Integer.valueOf(resultList.get(i).getItemId());  
    25.         itemAmount_i = Double.valueOf(resultList.get(i).getAmount());  
    26.               
    27.         // (3)从第一条,向下,直到外循环的倒数第2条。  
    28.         for(int j = 0; j < i ; j++){  
    29.               
    30.             rdcID_j  = Integer.valueOf(resultList.get(j).getRdcId());  
    31.             itemID_j = Integer.valueOf(resultList.get(j).getItemId());  
    32.             itemAmount_j = Double.valueOf(resultList.get(j).getAmount());  
    33.               
    34.             if(rdcID_i == rdcID_j && itemID_i == itemID_j ){  
    35.                 resultList.get(j).setAmount( String.valueOf(itemAmount_i  + itemAmount_j));  
    36.                 resultList.remove(i);  
    37.                 break;  
    38.             }  
    39.         }  
    40.           
    41.     }  
    42.     return resultList;  
    43.       
    44. }  
  • 相关阅读:
    IOS开发中UITableView(表视图)的滚动优化及自定义Cell
    IOS软件国际化(本地化Localizable)
    IOS三种归档(NSKeyArchieve)的总结
    在IOS中使用DES算法对Sqlite数据库进行内容加密存储并读取解密
    内存管理_缓存一致性
    JAVA volatile 关键字
    C++ STL 的实现:
    Java for LeetCode 236 Lowest Common Ancestor of a Binary Tree
    Java for LeetCode 235 Lowest Common Ancestor of a Binary Search Tree
    Java for LeetCode 234 Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/wxmdevelop/p/5238092.html
Copyright © 2011-2022 走看看