`
Angelialily
  • 浏览: 238333 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

得到集合中的最后一条记录&和求基数偶数

阅读更多
有这样一个例子,需要用一个表格来显示从数据库里读取出来的数据。显示结果的表头和表尾合计需要显示同样的颜色。
尔中间每行则要显示交叉颜色。来统计出数据总数及百分比。
我想到的是用基数和偶数这样一个算法来实现交叉的颜色显示,尔表的尾部合计读取出来的数据要和表头同样的颜色。开始我首选了用
lastIndex()这个函数来判断集合是否读取到最后一行。后来又想到有一个更简单的方法。就是用循环变数i和集合list.size() -1 来比较。
实现例子如下:
public class Sample{
List  list = new ArrayList(1,3,5,78,25,36);
public void showArray(){
     String tmpStr="";
     for(int i=0;i<list.size();i++){
   System.out.println("list"+i+"="+list.get(i));
    //得到集合中最后一条记录并显示”灰色“颜色
   if(i==list.size()-1)
   {
      tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid";

      tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
      tmpStr+="<tr>";
      tmpStr+="<td colspan='2' bgcolor='#cccccc' align='center' nowrap ";

      tmpStr+="left:12px;border-top:1px";     

      tmpStr+="solid #000000;border-right:1px solid #000000'>显示灰色</td>";
      tmpStr+="</tr>";
      tmpStr+="</table>";
   }else{  //如果是true 则显示偶数,否则显示基数
    if(i%2==0){
     tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid      tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
     tmpStr+="<tr>";
     tmpStr+="<td colspan='2' bgcolor='#ffffff' align='center' nowrap

     tmpStr+="<style='padding-"; 

     tmpStr+="left:12px;border-top:1px solid #000000;border-right:1px solid #000000'>";
     tmpStr+="显示白色</td>";
     tmpStr+="</tr>";
     tmpStr+="</table>";
    }else{
     tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid";          tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
     tmpStr+="<tr>";
     tmpStr+="<td colspan='2' bgcolor='#eeeeee' align='center' ";  tmpStr+="nowrap style='padding";    

    tmpStr+="-'left:12px;border-top:1px solid #000000;border-right:1px";

    tmpStr+="solid #000000'>";           

    tmpStr+="显示浅灰色</td>";
    tmpStr+="</tr>";
    tmpStr+="</table>";
    }

   }
  }
}
public static void main(String args[]){
  Sample  sample = new Sample();
  sample.showArrayList();
}
}

如果有更好的解决办法的朋友 请不吝提示 谢谢
2
0
分享到:
评论
1 楼 bihailantian_ 2013-11-29  
                    [/size]我而且额武器而非的暗室逢灯啊撒范德萨发大水[size=large]发的萨芬士大夫士大夫的萨芬[/size]
[size=xx-large]
    

相关推荐

Global site tag (gtag.js) - Google Analytics