<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    關于list倒序的兩個小方法

    Posted on 2009-05-24 13:45 Gavin.lee 閱讀(6659) 評論(0)  編輯  收藏 所屬分類: java SE & EE

    應客戶需要,將開獎期號重新排版,需要將最新開獎放最上面,老大需要我從java這塊來實現。我找了兩個方法實現:

    第一個:commReverse
    這個比較簡單,一般都會想到

    第二個:stackReverse
    這個道理也很簡單,利用堆棧原理。對對象進行進出棧操作,形成自然倒序

    package com.yixun.wap;

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Stack;

    import org.apache.log4j.Logger;
    /**
     * 
     * @descripte reverse list
     * 
    @author Gavin.lee
     * @date 2009-5-24 13:41:47
     * 
    @version 1.0
     
    */

    public class ReverseList {
        
    public static Logger logger = Logger.getLogger(ReverseList.class);

        
    private int id;
        
    private String name;
        
    private String pass;

        
    public int getId() {
            
    return id;
        }


        
    public void setId(int id) {
            
    this.id = id;
        }


        
    public String getName() {
            
    return name;
        }


        
    public void setName(String name) {
            
    this.name = name;
        }


        
    public String getPass() {
            
    return pass;
        }


        
    public void setPass(String pass) {
            
    this.pass = pass;
        }


        
    public List<ReverseList> populate() {//構建list,存放ReverseList實例。  
            List<ReverseList> list = new ArrayList<ReverseList>();
            
    for (int i = 0; i < 4; i++{
                ReverseList test 
    = new ReverseList();
                test.setId(i);
                test.setName(
    "lee");
                test.setPass(
    "pass");
                list.add(test);
            }

            
    return list;
        }


        
    public void commRervese() {
            List
    <ReverseList> list = this.populate();

            
    for (int m = list.size() - 1; m >= 0; m--{
                ReverseList reverseList 
    = list.get(m);
                logger.debug(reverseList.getId());
                logger.debug(reverseList.getName());
                logger.debug(reverseList.getPass());
            }

        }

        
        
    public void stackReverse() {
            List
    <ReverseList> list = this.populate();

            Stack
    <ReverseList> stack = new Stack<ReverseList>(); //構建堆棧,并對list進行進出棧操作。
            List<ReverseList> tempList = new ArrayList<ReverseList>();
            
    for (ReverseList t : list)
                stack.push(t);
            
    while (!stack.empty())
                tempList.add(stack.pop());

            
    for (ReverseList string : tempList) //獲取到倒序后的list。
                logger.debug(string.getId());
                logger.debug(string.getName());
                logger.debug(string.getPass());
            }

        }


        

        
    public static void main(String[] args) {
            
    new ReverseList().stackReverse();
            
    new ReverseList().commRervese();
        }

    }

    2009年7月14日23:15:42  PS:
    還可以利用lsit中的reverse方法

    public void reverse() {
            List
    <ReverseList> list = this.populate();

            
    for(ReverseList t: list) {
                System.out.println(
    "id:" + t.getId());
            }

            
            Collections.reverse(list);
            
    for(ReverseList t: list) {
                System.out.println(
    "id:" + t.getId());
            }

        }
    主站蜘蛛池模板: 久久免费看少妇高潮V片特黄| 久久精品国产亚洲AV久 | 亚洲v高清理论电影| 国产精品亚洲а∨天堂2021| 成年人网站在线免费观看| 亚洲AV无码久久久久网站蜜桃| 国产精品永久免费10000| 亚洲日本国产乱码va在线观看| 蜜臀AV免费一区二区三区| 亚洲欧洲日产v特级毛片| 麻豆一区二区免费播放网站| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 国产嫩草影院精品免费网址| 国产成人综合亚洲| 亚洲国产精品无码久久久久久曰| 一区免费在线观看| 精品亚洲一区二区| 亚洲免费在线视频观看| 亚洲国产日韩视频观看| 国产片免费福利片永久| 高清永久免费观看| 久久亚洲精品成人av无码网站| 91嫩草国产在线观看免费| 亚洲成在人线aⅴ免费毛片| 四虎影在线永久免费四虎地址8848aa| 老司机精品视频免费| 亚洲国产精品成人精品无码区| 精品女同一区二区三区免费站| 亚洲自偷自偷在线成人网站传媒| 免费国产真实迷j在线观看| 男女拍拍拍免费视频网站| 亚洲国产精品久久人人爱| 日本免费一区二区三区最新vr| a毛片成人免费全部播放| 911精品国产亚洲日本美国韩国| 在线免费不卡视频| 99在线视频免费观看| 亚洲永久在线观看| 国产成人亚洲精品狼色在线| 精品久久久久成人码免费动漫| 香蕉国产在线观看免费|