🇱🇸 Java Enum: Lesotho’s Districts
Lesotho is divided into 10 districts. Here’s the Java enum
using ISO 3166-2:LS codes:
java
public enum LesothoDistrict {
ADHOLO("LS-A"),
BEREA("LS-B"),
LEJONE("LS-C"),
MASERU("LS-D"),
MOHALE("LS-E"),
QUTHING("LS-F"),
QUAKEPELE("LS-G"),
THABA_TSEKA("LS-H"),
SHELEMELE("LS-I"),
LIBERIA("LS-J");
private final String code;
LesothoDistrict(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE lesotho_districts (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO lesotho_districts (name, code) VALUES
('Adholi', 'LS-A'),
('Berea', 'LS-B'),
('Lejone', 'LS-C'),
('Maseru', 'LS-D'),
('Mohale', 'LS-E'),
('Quthing', 'LS-F'),
('Quakepele', 'LS-G'),
('Thaba Tseka', 'LS-H'),
('Shelemel', 'LS-I'),
('Liberia', 'LS-J');
✅ Summary
This setup covers all 10 districts of Lesotho using ISO 3166-2:LS codes, ideal for backend services, Java applications, and SQL databases.