🇲🇭 Java Enum: Marshall Islands Atolls and Islands
The Marshall Islands has 24 inhabited atolls and islands, each with a unique ISO 3166-2:MH code.
java
public enum MarshallIslandsSubdivision {
AILUK("MH-ALK"),
AILINGLAPLAP("MH-ALL"),
AUR("MH-AUR"),
EBEYE("MH-EBO"),
ENEWEETAK("MH-ENI"),
JABAT("MH-JAB"),
JALUIT("MH-JAL"),
KILI("MH-KIL"),
KWAJALEIN("MH-KWA"),
LAE("MH-LAE"),
LIB("MH-LIB"),
LIKIEP("MH-LIK"),
MAJURO("MH-MAJ"),
MEJIT("MH-MEJ"),
MILI("MH-MIL"),
NAMDRIK("MH-NMK"),
NAMU("MH-NMU"),
RONGELAP("MH-RON"),
UJAELTIK("MH-UJA"),
UTIRIK("MH-UTI"),
WOTHO("MH-WTH"),
WOTJE("MH-WTJ");
private final String code;
MarshallIslandsSubdivision(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE marshall_islands_subdivisions (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO marshall_islands_subdivisions (name, code) VALUES
('Ailuk', 'MH-ALK'),
('Ailinglaplap', 'MH-ALL'),
('Aur', 'MH-AUR'),
('Ebeye', 'MH-EBO'),
('Enewetak', 'MH-ENI'),
('Jabat', 'MH-JAB'),
('Jaluit', 'MH-JAL'),
('Kili', 'MH-KIL'),
('Kwajalein', 'MH-KWA'),
('Lae', 'MH-LAE'),
('Lib', 'MH-LIB'),
('Likiep', 'MH-LIK'),
('Majuro', 'MH-MAJ'),
('Mejit', 'MH-MEJ'),
('Mili', 'MH-MIL'),
('Namdrik', 'MH-NMK'),
('Namu', 'MH-NMU'),
('Rongelap', 'MH-RON'),
('Ujae', 'MH-UJA'),
('Utirik', 'MH-UTI'),
('Wotho', 'MH-WTH'),
('Wotje', 'MH-WTJ');
✅ Summary
This setup provides a Java-friendly enum and SQL-ready table for representing the Marshall Islands’ subdivisions using ISO 3166-2:MH codes — ideal for regional data modeling in backends.