Java ArrayList—;indexOf(T)方法的实现

Java ArrayList—;indexOf(T)方法的实现,java,arraylist,indexof,Java,Arraylist,Indexof,如何在Java中实现这样的方法?我想要一个通用的例子,虽然我理解这种比较(重复等)所涉及的复杂性,但任何建议都是非常感谢的。谢谢。源代码将提供我寻求的解决方案。源代码将提供我寻求的解决方案。源代码将提供我寻求的解决方案。源代码将提供我寻求的解决方案。是您正在寻找的源代码。 下面是一个包含您要使用的方法的代码段: 返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低的索引i(o==null?get(i)==null:o.equals(get(i)),或者如

如何在Java中实现这样的方法?我想要一个通用的例子,虽然我理解这种比较(重复等)所涉及的复杂性,但任何建议都是非常感谢的。谢谢。

源代码将提供我寻求的解决方案。

源代码将提供我寻求的解决方案。

源代码将提供我寻求的解决方案。

源代码将提供我寻求的解决方案。

是您正在寻找的源代码。 下面是一个包含您要使用的方法的代码段:

返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低的索引i(o==null?get(i)==null:o.equals(get(i)),或者如果没有这样的索引,返回-1

 public int indexOf(Object o) {
     if (o == null) {
         for (int i = 0; i < size; i++)
             if (elementData[i]==null)
                 return i;
     } else {
         for (int i = 0; i < size; i++)
             if (o.equals(elementData[i]))
                 return i;
     }
     return -1;
 }
public int indexOf(对象o){
如果(o==null){
对于(int i=0;i
是您要查找的源代码。 下面是一个包含您要使用的方法的代码段:

返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低的索引i(o==null?get(i)==null:o.equals(get(i)),或者如果没有这样的索引,返回-1

 public int indexOf(Object o) {
     if (o == null) {
         for (int i = 0; i < size; i++)
             if (elementData[i]==null)
                 return i;
     } else {
         for (int i = 0; i < size; i++)
             if (o.equals(elementData[i]))
                 return i;
     }
     return -1;
 }
public int indexOf(对象o){
如果(o==null){
对于(int i=0;i
是您要查找的源代码。 下面是一个包含您要使用的方法的代码段:

返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低的索引i(o==null?get(i)==null:o.equals(get(i)),或者如果没有这样的索引,返回-1

 public int indexOf(Object o) {
     if (o == null) {
         for (int i = 0; i < size; i++)
             if (elementData[i]==null)
                 return i;
     } else {
         for (int i = 0; i < size; i++)
             if (o.equals(elementData[i]))
                 return i;
     }
     return -1;
 }
public int indexOf(对象o){
如果(o==null){
对于(int i=0;i
是您要查找的源代码。 下面是一个包含您要使用的方法的代码段:

返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低的索引i(o==null?get(i)==null:o.equals(get(i)),或者如果没有这样的索引,返回-1

 public int indexOf(Object o) {
     if (o == null) {
         for (int i = 0; i < size; i++)
             if (elementData[i]==null)
                 return i;
     } else {
         for (int i = 0; i < size; i++)
             if (o.equals(elementData[i]))
                 return i;
     }
     return -1;
 }
public int indexOf(对象o){
如果(o==null){
对于(int i=0;i
遍历元素。。。顺便说一下,JDK源代码是可用的。请看一下源代码。它在这里,但它是indexOf(objecto)遍历元素。。。顺便说一下,JDK源代码是可用的。请看一下源代码。它在这里,但它是indexOf(objecto)遍历元素。。。顺便说一下,JDK源代码是可用的。请看一下源代码。它在这里,但它是indexOf(objecto)遍历元素。。。顺便说一下,JDK源代码是可用的。看看源代码。它在这里,但它是indexOf(objecto)