当前位置:   article > 正文

【Java踩坑记】——Arrays.asList().contains()_arrays.aslist(array).contains

arrays.aslist(array).contains
  • 说说Arrays.asList():

        在此我本来想利用将数组转换成,然后判断某个数是否在某个数组之中。看起来好像没什么问题,那么我们来仔细看看具体的源码实现。

        先来看看Arrays.asList()方法:

  1. @SafeVarargs
  2. @SuppressWarnings("varargs")
  3. public static <T> List<T> asList(T... a) {
  4. return new ArrayList<>(a);
  5. }

        这里创建了一个ArrayList对象,我们接着看看ArrayList的实现:

  1. private static class ArrayList<E> extends AbstractList<E>
  2. implements RandomAccess, java.io.Serializable
  3. {
  4. private static final long serialVersionUID = -2764017481108945198L;
  5. private final E[] a;
  6. ArrayList(E[] array) {
  7. a = Objects.requireNonNull(array);
  8. }
  9. @Override
  10. public int indexOf(Object o) {
  11. E[] a = this.a;
  12. if (o == null) {
  13. for (i
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/982223
推荐阅读
相关标签
  

闽ICP备14008679号