PLSQL中如何获得list集合的长度

PLSQL中如何获得list集合的长度,第1张

使用集合函数的属性count

例如

type list_type is table of number index by binary_integer;

list_var list_type;

list_varcount

想要获得list中其他的内容就在<s:else>处理啊

<s:if test="#statusgetIndex()==0"> 就是判断如果是第一个值特殊处理的

<s:hidden value="#tbMessage[0]messageId"></s:hidden>

<s:property value="#tbMessage[0]titlesubstring(0,18)"/>

不要加[0]了,tbMessage就是一个对象了

注意List集合中的对象类型,像你局的例子,如果是基于泛型定义的a(ArrayList<List> a),并赋值,可以直接aget(0)size();否则请将取出的值(Object)强制转换为List,再获取size,如:((List)aget(0))size()

用OGNL表达式,例如:取第三个元素<s:property value="sugs[2]">(注:下标是从0开始的,除此之外 ,你还要在此页面顶部插入标签库:<%@  taglib uri="/struts-tags"  prefix="s"%>)

补充:Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

Redis列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边)

一个列表最多可以包含超过 40亿个元素

列表的常用命令(持续扩充):

1、lpush key value1 [value2]: 将一个或多个值插入列表头部(左边)

通过执行lpush animal cat dog   向animal中左边同时插入 cat和dog,下方提示的(Integer)2,是指当前列表中元素的个数;

然后通过查询命令,我们可以看到排在第一个的是dog 第二个是cat,这是因为从左边插入,县插入cat,然后再在左侧插入dog,这就导致dog在cat的前面。

2、rpush key value1 [value2]: 将一个或多个值插入列表尾部(右边)

执行rpush animal monkey:向列表的右侧插入一个元素monkey,此时列表中的元素就有3个

通过查询命令我们可以看到monkey出现在了列表的尾部

3、lrange key start stop: 获取列表指定范围内的元素(包含start和stop)

执行lrange animal 1 2  查询列表的第2个和第3个元素(注意列表中的索引是从0开始计算的)

4、llen key: 获取列表长度

在前面几个步骤中我们一共插入了三个元素dog、cat、monkey

5、lpop key: 移出并获取列表的第一个元素

列表中第一个元素是dog,执行lpop animal后,d出左边第一个元素并返回,再次查询,我们看到只剩下两个元素

6、rpop key: 移出并获取列表的最后一个元素

执行rpop animal,移除并返回monkey,最后列表中只剩下cat一个元素

以上就是关于PL/SQL中如何获得list集合的长度全部的内容,包括:PL/SQL中如何获得list集合的长度、你好 我通过ognl表达式获得list中的第一个值 想要获得list中其他的内容 该如何处理、JAVA中获取列表中列表长度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9444785.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存