当前页面: 开发资料首页 → J2SE 专题 → 紧急问题,望大家帮忙解答
紧急问题,望大家帮忙解答
摘要: 紧急问题,望大家帮忙解答
我有个list返回到页面,在遍历中怎样实现判断当前行的某个字段的值和前一行字段的值是否相等
ListIterator li=list.listIterator();
相信listIterator可以满足你的要求
要怎么在logic:iterate里实现
-#60;logic:iterate id=-#34;note-#34; name = -#34;note-#34;-#62;
-#60;bean:write name=-#34;note-#34; property = -#34;title-#34;/-#62;
-#60;logic:iterate id=-#34;别名-#34; name = -#34;集合名-#34;-#62;
-#60;bean:write name=-#34;别名-#34; property = -#34;属性名程-#34;/-#62;
-#60;/logic:iterate-#62;
楼上,我要的是当前值和上一个值做比较,怎么才能把上一个值保留下来...
谁给个例子啊...
有人帮忙吗?
我顶!
:(
假设你比较的变量为name
-#60;c:set var=-#34;tempVar-#34; value=-#34;-#34;/-#62;
-#60;c:forEach var=-#34;rs-#34; items=-#34;list-#34; varStatus=-#34;vStatus-#34;-#62;
-#60;c:if test=-#34;${rs.name == tempVar}-#34;-#62;
-#60;c:out value=-#34;同上一行-#34;/-#62;
-#60;/c:if-#62;
-#60;c:set var=-#34;tempVar-#34; value=-#34;${rs.name}-#34;/-#62;
-#60;/c:forEach-#62;
在遍历中怎样实现判断当前行的某个字段的值和前一行字段的值是否相等
-------------
遍历的时候直接比较
大致如下:
integer i=0;
……
{
if (i-#62;0) {
if (元素[i]的值==元素[i-1]的值 或者 元素[i]的值.equals(元素[i-1]的值 ))
{ //相等时候该干的事
}
}
}
--------------
遍历的时候通过一个变量记录上一次的值,和当前值比较
大致如下:
integer i=0;
string s=-#34;-#34;;
……
{
if (i-#62;0) {
if (元素[i]的值==s 或者 元素[i]的值.equals(s))
{ //相等时候该干的事
}
}
i++;
s=元素[i]的值
}