【问题标题】:Getting the first element in an array/any collection获取数组/任何集合中的第一个元素
【发布时间】:2015-01-24 11:18:23
【问题描述】:

所以前几天我让我的同事检查了我的代码,他发现我正在使用数组 [0],用 Java 术语来说,这基本上是获取数组的第一个元素。为了不同的目的,我做了几次,所有这些都是为了获取数组/集合中的第一个元素,例如 list.get(0),他强烈反对。

他的论点是,非编程背景的人在理解它时会遇到问题,在这种情况下使用 0 基本上是硬编码,这是不好的做法。我用谷歌搜索了几次,所有关于获取数组或任何集合中的第一个元素的建议都是为它们提供索引,在这种情况下为 0。

任何人都可以向我提供有关以有意义的方式获取第一个元素的建议吗?

【问题讨论】:

    标签: arrays collections


    【解决方案1】:

    尝试使用linkedlist 的getfirst 方法获取列表的第一个元素。

    如果您要使用 ArrayList 由数组支持,因此使用索引作为 0 来获取第一个元素是完全有效的。

    【讨论】:

    • 对不起,我没有让自己足够清楚,我实际上是在寻找一种访问第一个元素的好方法,而不是像你提到的 getFirst 那样的集合特定方式。像 int first = 0 then array[first] 这样的东西,但我不确定是否有更好的方法。
    • 恐怕还有更好的办法。
    猜你喜欢
    • 2021-12-08
    • 2017-03-11
    • 1970-01-01
    • 2014-08-19
    • 2018-05-02
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多