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

        }
    主站蜘蛛池模板: 久久亚洲日韩精品一区二区三区| 亚洲gay片在线gv网站| 日韩版码免费福利视频| 久久亚洲精品无码网站| 久久精品国产精品亚洲人人| 99热在线精品免费播放6| 亚洲精品av无码喷奶水糖心| 亚洲中文字幕在线乱码| 97免费人妻无码视频| 免费看黄网站在线看| 国产成人A人亚洲精品无码| 日本精品人妻无码免费大全| 男人和女人高潮免费网站| 亚洲综合婷婷久久| 免费一看一级毛片人| 午夜免费1000部| 亚洲免费在线观看| 亚洲欧洲日韩国产一区二区三区| 国产L精品国产亚洲区久久| 国产在线a免费观看| 最近中文字幕免费大全| 亚洲色偷精品一区二区三区| 亚洲av无码一区二区三区乱子伦| 精品国产一区二区三区免费看| 国产精品网站在线观看免费传媒| 久久精品国产亚洲av品善| 久久国产亚洲高清观看| 亚洲中文无韩国r级电影| 成年女人色毛片免费看| 特级精品毛片免费观看| 又大又硬又粗又黄的视频免费看| 亚洲AV无码乱码麻豆精品国产| 亚洲伊人久久精品影院| 国产片免费在线观看| 在线看片免费不卡人成视频 | 最近中文字幕高清免费中文字幕mv| 美女18毛片免费视频| 亚洲中文无码永久免费| 亚洲国色天香视频| 久久亚洲AV成人出白浆无码国产| 亚洲中文字幕无码不卡电影|