【问题标题】:Check whether element available in the ArrayList检查 ArrayList 中的元素是否可用
【发布时间】:2011-11-03 14:34:03
【问题描述】:

我有一个 ArrayList,我已经使用 mylist.add() 方法向 ArrayList 添加了元素。

我已经添加了大约 10 个元素,现在我想弄清楚 ArrayList 中是否有一个元素可用,如果是,索引位置是什么。我怎样才能做到这一点? contains 方法没有帮助。

我在网上搜索但找不到教程,可能是我在搜索中缺少正确的关键字

提前感谢您的宝贵时间。

【问题讨论】:

标签: java arraylist contains


【解决方案1】:
int pos = myList.indexOf(myElement);

【讨论】:

    【解决方案2】:

    您可以使用.contains() 来测试一个元素是否在ArrayList 中,但听起来您需要.indexOf(),它将返回该对象的索引。

    见:http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object)

    【讨论】:

      【解决方案3】:

      看看ArrayList.indexOf()[由List接口指定]

      【讨论】:

        【解决方案4】:

        是的,您正在寻找 indexOf,如果不存在元素,则返回 -1,请参阅

        http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object)

        【讨论】:

          【解决方案5】:

          以下应该可以解决问题:

          int index = myList.indexOf(myObject);  // Returns -1 if not present.
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-05-03
            • 2016-07-24
            • 2023-04-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-02-19
            相关资源
            最近更新 更多