All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.obase.kit.MapKit Maven / Gradle / Ivy

The newest version!
package com.github.obase.kit;

import java.util.HashMap;
import java.util.Map;

public class MapKit {

	public static boolean isEmpty(Map colls) {
		return colls == null || colls.size() == 0;
	}

	public static boolean isNotEmpty(Map colls) {
		return colls != null && colls.size() != 0;
	}

	public static Map as(Object... pairs) {
		if (pairs == null) {
			return null;
		}
		Map ret = new HashMap((pairs.length + 1) / 2);
		int k = 0, v = 1;
		while (v < pairs.length) {
			ret.put((String) pairs[k], pairs[v]);
			k += 2;
			v += 2;
		}
		if (k < pairs.length && v == pairs.length) { // last key
			ret.put((String) pairs[k], null);
		}
		return ret;
	}

	public static Map as2(String... pairs) {
		if (pairs == null) {
			return null;
		}
		Map ret = new HashMap((pairs.length + 1) / 2);
		int k = 0, v = 1;
		while (v < pairs.length) {
			ret.put((String) pairs[k], pairs[v]);
			k += 2;
			v += 2;
		}
		if (k < pairs.length && v == pairs.length) { // last key
			ret.put((String) pairs[k], null);
		}
		return ret;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy