Java tutorial
//package com.java2s; /* * This software is in the public domain under CC0 1.0 Universal plus a * Grant of Patent License. * * To the extent possible under law, the author(s) have dedicated all * copyright and related and neighboring rights to this software to the * public domain worldwide. This software is distributed without any * warranty. * * You should have received a copy of the CC0 Public Domain Dedication * along with this software (see the LICENSE.md file). If not, see * <http://creativecommons.org/publicdomain/zero/1.0/>. */ import java.util.*; public class Main { private static boolean checkRemove(Map curMap, String[] fieldNameArray, Object[] fieldValueArray, int numFields, boolean exclude) { boolean remove = exclude; for (int i = 0; i < numFields; i++) { String fieldName = fieldNameArray[i]; Object compareObj = fieldValueArray[i]; Object curObj = curMap.get(fieldName); if (compareObj == null) { if (curObj != null) { remove = !exclude; break; } } else { if (!compareObj.equals(curObj)) { remove = !exclude; break; } } } return remove; } }