集册 Java实例教程 映射深度等于

映射深度等于

欢马劈雪     最近更新时间:2020-01-02 10:19:05

519
映射深度等于

/**

 * (c) 2009-2014 Peter Wullinger

 *

 * $Id$

 *

 * Use, modification and restribution of this file are covered by the

 * terms of the Artistic License 2.0.

 *

 * You should have received a copy of the license terms in a file named

 * "LICENSE" together with this software package.

 *

 * Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT

 * HOLDER AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED

 * WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR

 * A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE

 * EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO

 * COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT,

 * INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT

 * OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

 * DAMAGE.

 **/

//package com.nowjava;


import java.util.Map;//nowjava.com - 时代Java 提 供


public class Main {

    public static <K, V> boolean deepEquals(final Map<K, V> m1,

            final Map<? extends K, ? extends V> m2) {

        for (Map.Entry<K, V> entry1 : m1.entrySet()) {

            if (!m2.containsKey(entry1.getKey()))

                return false;

            else {

                if (!m2.get(entry1.getKey()).equals(entry1.getValue()))

                    
展开阅读全文