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"));
    }
}


Java Training

Sponsored Links