Java List Equal equalShallow(List list0, List list1)

Here you can find the source of equalShallow(List list0, List list1)

Description

Returns whether two lists are equal to each other using shallow comparisons.

License

Apache License

Parameter

Parameter Description
list0 First list
list1 Second list

Return

Whether lists are same length and all of their elements are equal using == (may be null).

Declaration

public static <T> boolean equalShallow(List<? extends T> list0,
        List<? extends T> list1) 

Method Source Code

//package com.java2s;
/*// ww  w. j  a v a 2s.c  om
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to you under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.List;

public class Main {
    /**
     * Returns whether two lists are equal to each other using shallow
     * comparisons.
     *
     * @param list0 First list
     * @param list1 Second list
     * @return Whether lists are same length and all of their elements are
     * equal using {@code ==} (may be null).
     */
    public static <T> boolean equalShallow(List<? extends T> list0,
            List<? extends T> list1) {
        if (list0.size() != list1.size()) {
            return false;
        }
        for (int i = 0; i < list0.size(); i++) {
            if (list0.get(i) != list1.get(i)) {
                return false;
            }
        }
        return true;
    }
}

Related

  1. equals(List lhs, List rhs)
  2. equals(List lhs, List rhs, Comparator comparator)
  3. equals(List list1, List list2)
  4. equalsAny(String toMatch, List matchesAny)
  5. equalsBasedOnEntryIdentity(final List a, final List b)
  6. isEqual(Collection listA, Collection listB)
  7. isEqual(List list1, List list2)
  8. isEqual(List from, List to)
  9. isEqualAsMultiset(List left, List right)