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

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

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

    posts - 43,comments - 75,trackbacks - 0

    1:排序類(lèi)

    package com.tixa.bad.customer.util;

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;

    import com.tixa.bad.customer.data.AdstatGraphArea;

    /**
    ?* 對(duì)地區(qū)數(shù)據(jù)進(jìn)行排序
    ?*
    ?* @StatAreaSort
    ?*
    ?* @author
    ?*
    ?* TODO
    ?*/
    public class StatAreaSort
    {
    ?/**
    ? * 點(diǎn)擊排序規(guī)則,倒序
    ? */
    ?private static Comparator orderClick = new Comparator()
    ?{
    ??public int compare(Object o1, Object o2)
    ??{
    ???AdstatGraphArea b1 = (AdstatGraphArea) o1;
    ???AdstatGraphArea b2 = (AdstatGraphArea) o2;
    ???return (b2.getClickcount() - b1.getClickcount());
    ??}
    ?};

    ?/**
    ? * ip排序規(guī)則,倒序
    ? */
    ?private static Comparator orderIP = new Comparator()
    ?{
    ??public int compare(Object o1, Object o2)
    ??{
    ???AdstatGraphArea b1 = (AdstatGraphArea) o1;
    ???AdstatGraphArea b2 = (AdstatGraphArea) o2;
    ???return (b2.getIpcount() - b1.getIpcount());
    ??}
    ?};

    ?/**
    ? * 根據(jù)點(diǎn)擊量進(jìn)行排序
    ? *
    ? * @param list
    ? */
    ?public static void getSortClick(ArrayList list)
    ?{
    ??Collections.sort(list, orderClick);
    ??// Collections.reverse(list);
    ?}

    ?/**
    ? * 根據(jù)ip量進(jìn)行排序
    ? *
    ? * @param list
    ? */
    ?public static void getSortIp(ArrayList list)
    ?{
    ??Collections.sort(list, orderIP);
    ??// Collections.reverse(list);
    ?}

    }
    2:對(duì)排序進(jìn)行測(cè)試
    package com.tixa.bad.customer.util;

    import java.util.ArrayList;

    import junit.framework.TestCase;

    import com.tixa.bad.customer.data.AdstatGraphArea;

    public class StatAreaSortTest extends TestCase
    {

    ?protected void setUp() throws Exception
    ?{
    ??super.setUp();
    ?}

    ?protected void tearDown() throws Exception
    ?{
    ??super.tearDown();
    ?}

    ?/*
    ? * Test method for 'com.tixa.bad.customer.util.StatAreaSort.getSortClick(ArrayList)'
    ? */
    ?public void testGetSortClick()
    ?{

    ???ArrayList list = new ArrayList();
    ???
    ???AdstatGraphArea graAre = new AdstatGraphArea();
    ???graAre.setAdid(1);
    ???graAre.setClickcount(786);
    ???graAre.setIpcount(43453);
    ???list.add(graAre);
    ???
    ???AdstatGraphArea graAre1 = new AdstatGraphArea();
    ???graAre1.setAdid(2);
    ???graAre1.setClickcount(987876);
    ???graAre1.setIpcount(545);
    ???list.add(graAre1);
    ???
    ???AdstatGraphArea graAre2 = new AdstatGraphArea();
    ???graAre2.setAdid(3);
    ???graAre2.setClickcount(877887);
    ???graAre2.setIpcount(4534534);
    ???list.add(graAre2);
    ???
    ???AdstatGraphArea graAre3 = new AdstatGraphArea();
    ???graAre3.setAdid(4);
    ???graAre3.setClickcount(97998);
    ???graAre3.setIpcount(34534);
    ???list.add(graAre3);
    ???
    ???AdstatGraphArea graAre4 = new AdstatGraphArea();
    ???graAre4.setAdid(5);
    ???graAre4.setClickcount(500);
    ???graAre4.setIpcount(2000);
    ???list.add(graAre4);
    ???
    ???System.out.print("sore before ");
    ???for(int i = 0;i<list.size();i++)
    ???{
    ????AdstatGraphArea a = (AdstatGraphArea)list.get(i);
    ????System.out.println(a.getAdid());
    ???}
    ???
    ???StatAreaSort.getSortClick(list);
    ???
    ???System.out.print("sore after");
    ???for(int i = 0;i<list.size();i++)
    ???{
    ????AdstatGraphArea a = (AdstatGraphArea)list.get(i);
    ????System.out.println(a.getAdid());
    ???}
    ???System.out.println("----------------------");
    ???
    ???StatAreaSort.getSortIp(list);
    ???for(int i = 0;i<list.size();i++)
    ???{
    ????AdstatGraphArea a = (AdstatGraphArea)list.get(i);
    ????System.out.println(a.getAdid());
    ???}
    ?}

    ?/*
    ? * Test method for 'com.tixa.bad.customer.util.StatAreaSort.getSortIp(ArrayList)'
    ? */
    ?public void testGetSortIp()
    ?{

    ?}

    }

    posted on 2006-06-06 17:15 夢(mèng)源 閱讀(434) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 最近中文字幕无免费| 一级毛片在线播放免费| 亚洲国产精品白丝在线观看| 久久丫精品国产亚洲av| 亚洲国产精品无码久久久| 亚洲免费视频播放| 国产一区二区三区在线免费| 久久久青草青青国产亚洲免观| 亚洲av无码成h人动漫无遮挡| ASS亚洲熟妇毛茸茸PICS| 亚洲免费一区二区| 啦啦啦中文在线观看电视剧免费版 | 91精品免费观看| 亚洲精品电影天堂网| 男女拍拍拍免费视频网站 | 成年女人毛片免费视频| 亚洲精品成人区在线观看| 亚洲精品在线视频观看| 在线天堂免费观看.WWW| 久久精品亚洲综合专区| 中国xxxxx高清免费看视频| 亚洲中文字幕伊人久久无码| 亚洲人成电影网站免费| 国产精品免费无遮挡无码永久视频| 成人网站免费观看| 最好2018中文免费视频| 三年片在线观看免费大全| 亚洲爆乳无码专区www| **aaaaa毛片免费同男同女| 亚洲中文字幕乱码熟女在线| 精品成在人线AV无码免费看 | 一二三四在线观看免费高清中文在线观看| 亚洲三级在线免费观看| 国产成人久久AV免费| 国产精品亚洲精品观看不卡| 国产嫩草影院精品免费网址| 99亚偷拍自图区亚洲| 9久9久女女免费精品视频在线观看| 国产成人精品亚洲日本在线| 亚洲精品无码日韩国产不卡?V| 日日麻批免费40分钟无码|