加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy getAt()vs get()

发布时间:2020-12-14 16:29:11 所属栏目:大数据 来源:网络整理
导读:考虑清单: def list = [1,2,3] 如果我使用 list.getAt(0) 要么 list.get(0) 两者都会给出相同的输出. 但是getAt()和get()之间有什么区别吗? 解决方法 The documentation解释了它: Support the subscript operator for a List. def list = [2,"a",5.3]asse
考虑清单:
def list = [1,2,3]
如果我使用
list.getAt(0)
要么
list.get(0)
两者都会给出相同的输出.
但是getAt()和get()之间有什么区别吗?

解决方法

The documentation解释了它:

Support the subscript operator for a List.

def list = [2,"a",5.3]
assert list[1] == "a"

所以没有区别,但getAt()是允许Groovy代码使用list [1]而不是list.get(1)的方法

有关运算符重载的工作原理,请参见http://groovy.codehaus.org/Operator+Overloading.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读