How do I convert an array to a Map?
Category: commons.lang, viewed: 16291 time(s).
This example use the Apache commons-lang's ArrayUtils class to convert a two dimensional array to a Map object.
package org.kodejava.example.commons.lang;
import java.util.Map;
import org.apache.commons.lang.ArrayUtils;
public class ArrayToMapExample {
public static void main(String[] args) {
//
// A two dimensional array of countries capital.
//
String[][] countries = {{"United States", "New York"},
{"United Kingdom", "London"},
{"Netherland", "Amsterdam"},
{"Japan", "Tokyo"},
{"France", "Paris"}};
//
// To convert an array to a Map each array elements must be an array with
// at least to element where the first element will be the key and the
// second element will be the value.
//
Map countryCapitals = ArrayUtils.toMap(countries);
System.out.println("Capital of Japan is " + countryCapitals.get("Japan"));
System.out.println("Capital of France is " + countryCapitals.get("France"));
}
}
More examples on commons.lang