[英]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()
对集合有特殊意义。 它允许用户使用下标运算符访问集合的元素。
这是Map
和List
的文档: 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.