`
Angelialily
  • 浏览: 241623 次
  • 性别: 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]
    

相关推荐

    集合论与图论笔记.pdf

    连通图是指任意两个不同顶点间至少存在一条路径相连的图。连通分支数是指图中连通部分的数量。 9. 补图和偶图:补图是指在一个图中,原来不相邻的顶点在补图中相邻,反之亦然。自补图是指一个图和它的补图同构。...

    2019集合论与图论复习提纲1

    7. **欧拉图和哈密顿图**:欧拉图中每个顶点的度数为偶数,哈密顿图则包含一条通过所有顶点且仅一次的路径。 8. **欧拉回路**:使用Fleury算法可以在欧拉图中找到这样的路径。 9. **平面图**:可以不交叉地在平面...

    2005-集合论与图论-期末试题及答案1

    7. **生成树**:第七题询问边通图(每对顶点间都有一条路径)的最少生成树数量。生成树是图的一个子集,包含了所有顶点且无环,对于边通图,至少有三个生成树。 8. **平面连通图**:第八题讨论的是具有p个顶点和q条...

    2013年9月份考试离散数学第一次作业[文].pdf

    5. **欧拉回路**:在无向图中,如果所有节点的度数都是偶数,那么图中存在一条经过每条边恰好一次的回路,即欧拉回路。 6. **永假式**:在命题逻辑中,永假式是指不论变量取何值,其值始终为假的命题公式。通过分析...

    离散数学章节测试

    - **哈密顿图**:如果一个图中存在一条经过所有顶点恰好一次的回路,则称该图是哈密顿图。 题目中的图论问题需要具体分析图的结构以确定其是否满足欧拉图或哈密顿图的条件。 ### 8. 树 #### 8.1 树的度数与顶点数...

    高一数学7月月考试题(含解析) 试题.doc

    1. **集合的基本概念**:题目中提到了集合的概念,集合是由特定对象构成的总体,这里提到的集合包含的是偶数。集合的元素个数即为集合的基数,题目中要求找出集合中元素的个数。 2. **空间中直线的位置关系**:在三...

    《数据库原理及应用》期末模拟考试题

    - 在第8条记录的位置插入一条新记录。 7. **索引文件操作** - 设置当前数据库使用的索引文件,并指定索引文件的打开状态。 #### 五、程序功能详解 1. **计算序列平方和与平方积** - 计算1到11之间偶数的平方和...

    2022年9月份考试离散数学第一次作业整理.pdf

    5. **欧拉回路**:如果图中所有结点的度数都是偶数,那么图具有一个欧拉回路,即从某点出发可以经过每条边恰好一次回到起点的路径。B选项正确。 6. **永假式**:在命题逻辑中,永假式是指不论变量取何值,该公式...

    ACM试题集 经典试题集

    问题描述:在图中寻找一条路径,经过每条边恰好一次,起点和终点相同。 算法思路: - 图中所有顶点的度数必须为偶数,才能存在欧拉回路。 - 使用深度优先搜索(DFS)来构建欧拉回路。 **2. 拓扑排序(邻接阵形式)...

    Maximum Matching Algorithm.pdf

    1. **交替路径(Alternating Path)**:相对于一个匹配\( M \),交替路径是指一条路径上的边依次属于\( M \)和不属于\( M \)。 - 示例:设匹配\( M = \{(1, 2), (3, 4)\} \),则路径\( P = \{1, 2, 3, 4\} \)是一条相...

    AMC常用词汇和英语数学词汇大全.doc

    3. 对顶角(vertical angle):由同一条线段的两个端点与其他两条线段的端点相连形成的角。 4. 圆心角(central angle):以圆心为顶点,半径为边的角。 5. 内角(interior angle):多边形内部的角。 6. 外角...

    湖北省黄石市 高二数学10月月考试题 理 试题.doc

    17. **直线方程的求解**:涉及直线斜率和垂直直线的方程,需要联立两个已知直线的方程求交点,再根据条件求目标直线的方程。 18. **集合与充分条件**:题目涉及集合论和逻辑推理,需要找到使得命题p是命题q的充分...

    《离散数学》试题及答案 第一套.docx

    - 题目中的第18题考查了集合的基数和幂集的概念: - 若集合S的基数|S|=5,则S的幂集的基数|P(S)|=2^5=32。 - 题目中的第19题考查了集合之间的关系: - P={x|(x+1)^2≤4 且 x∈R},Q={x|5≤x^2+16 且 x∈R},则P?Q...

    2019年4月全国自考离散数学试题及答案解析.docx

    - **奇数顶点的连通性**:在图中,如果有两个奇数度的顶点,由握手定理,它们必须通过一条路径相连。 - **面的面度**:六结点十二边的连通平面简单图,面度之和等于边数的两倍。每个面的面度为3可保证总和为24。 ...

    软考-数据库系统工程师(学习笔记)

    - **程序计数器**:存储下一条指令的地址,用于控制程序的顺序执行。 - **定时与控制电路**:协调各部件按照正确的时序工作。 - **堆栈和堆栈指针**:用于暂存数据和地址,支持子程序调用和返回等功能。 ##### ...

    ACN考试题经典代码

    1. **欧拉回路**:若图中每条边恰好被经过一次且能回到起点,则称其为欧拉回路。 2. **拓扑排序**:对有向无环图(DAG)进行排序,使得每个节点的所有前置节点都排在其前面。 #### NP搜索 NP搜索问题通常指的是NP完全...

    离散数学(二)1

    - 在题目中提到的图中,k(G) 应该是1(因为图看起来是连通的),e(G) 为2(根据图中显示的两条边),而δ(G)是1(因为至少有一个顶点只有一条边连接)。 2. 生成子图: - 如果 G = , E&gt; 和 G' = , E'&gt; 是两个图,...

    美国高中专业学科词汇大全.doc

    6. **错角(alternate angles)**:在平行线被另一条直线所截后,位于不同侧且非相邻的两个角。 7. **角(angle)**:两条射线的公共端点形成的图形。 8. **面积(area)**:二维图形占据的空间大小。 9. **等差数列...

    ACM常用算法代码 pdf

    - **定义**: 找到一条经过每条边恰好一次的回路。 - **应用场景**: 旅行商问题(TSP)的变体。 - **实现方法**: 需要确保图中的每个顶点的度数都是偶数,并且至少有两个奇数度的顶点。 **2. 前序表转化/拓扑排序(邻接...

    2008年同等学力申硕 计算机科学与技术考试题及答案

    1. **集合A、B的基数问题**: - 当m=n时,存在从A到B的双射函数,共有n!个不同的双射函数。 - 当m≤n时,存在从A到B的单射函数,共有n^m个不同的单射函数。 2. **排列组合问题**: - 若5位老师和3位学生围圆桌...

Global site tag (gtag.js) - Google Analytics