获取对键集中提供的每个键都具有空值的映射。
/* * Copyright Terracotta, Inc. * * Licensed 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. */ //package com.nowjava; import java.util.ArrayList; /* 来 自* 时 代 J a v a 公 众 号 */ import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class Main { /** * Gets a {@code Map} having a {@code null} value for each of the keys provided in {@code keySet}. * * @param keySet the {@code Iterable} over the keys for the result {@code Map} * * @return a new, insert-ordered, modifiable {@code Map} holding {@code null} values for each key provided */ static Map<String, String> getNullEntryMap(final Iterable<String> keySet) { return getNullEntryMap(Collections.singletonList(keySet)); } /*时 代 J a v a - nowjava.com*/ /** * Gets a {@code Map} having a {@code null} value for each of the keys provided all identified keySets. * * @param keySet1 the first {@code Iterable} over the keys for the result {@code Map} * @param keySet2 the second {@code Iterable} over the keys for the result {@code Map} * * @return a new, insert-ordered, modifiable {@code Map} holding {@code null} values for each key provided */ static Map<String, String> getNullEntryMap( final Iterable<String> keySet1, final Iterable<String> keySet2) { final List<Iterable<String>> keySets = new ArrayList<Iterable<String>>( 2); keySets.add(keySet1); keySets.add(keySet2); return getNullEntryMap(keySets); } /** * Gets a {@code Map} having a {@code null} value for each of the keys provided in {@code keySets}. * * @param keySets the {@code Iterable}s over the keys for the result {@code Map} * * @return a new, insert-ordered, modifiable {@code Map} holding {@code null} values for each key provided */ private static Map<String, String> getNullEntryMap( final