繁体   English   中英

如何在Java / Groovy中使用getAt()函数?

[英]How to use getAt() function in Java/Groovy?

最近,我在Java代码中遇到了getAt()方法的用法。 它用于从URL获取数据(通过表单提交通过GET方法发送)。 URL将如下:

http://192.168.27.55/flight/search?n=airchina

使用该方法,如name=params.getAt("n") 然后,将数据通过search("n",name)传递给另一个函数。 谁能告诉我它是如何工作的?

Groovy中的getAt()对集合有特殊意义。 它允许用户使用下标运算符访问集合的元素。

这是MapList的文档: Map#getAt(key) List#getAt(index)

由于它被定义为支持一些语法糖,你实际上并没有看到它直接调用,因为它使你能够做以下事情:

Map foo = [bar: 'baz']
assert foo['bar'] == 'baz'

在你的特殊情况下使用params ,你只需使用:

params['n']

...利用getAt() 或者,您可以使用:

params.n
// or
params.get('n')
params.n

params的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM