This example use the Apache Commons Lang’s ArrayUtils.toMap()
method to convert a two-dimensional array into a Map
object.
To convert a two-dimensional array into a Map
object, each element of the two-dimensional array must be an array with at least two elements where the first element will be the key and the second element will be the value.
package org.kodejava.commons.lang;
import java.util.Map;
import org.apache.commons.lang3.ArrayUtils;
public class ArrayToMapExample {
public static void main(String[] args) {
// A two-dimensional array of countries capital.
String[][] countries = {{"United States", "Washington, D.C."},
{"United Kingdom", "London"},
{"Netherlands", "Amsterdam"},
{"Japan", "Tokyo"},
{"France", "Paris"}};
// Convert an array to a Map.
Map<Object, Object> capitals = ArrayUtils.toMap(countries);
for (Object key : capitals.keySet()) {
System.out.printf("%s is the capital of %s.%n", capitals.get(key), key);
}
}
}
The result of our code snippet:
London is the capital of United Kingdom.
Amsterdam is the capital of Netherlands.
Paris is the capital of France.
Washington, D.C. is the capital of United States.
Tokyo is the capital of Japan.
Maven Dependencies
<!-- https://search.maven.org/remotecontent?filepath=org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
Latest posts by Wayan (see all)
- How do I calculate days between two dates excluding weekends and holidays? - January 12, 2023
- How do I discover the quarter of a given date? - January 11, 2023
- How do I export MySQL database schema into markdown format? - January 10, 2023