🇭🇹 Java Enum: Haiti’s Departments
Haiti is divided into 10 departments. Here’s the Java enum
using ISO 3166-2:HT codes:
java
public enum HaitiDepartment {
ARTIBONITE("HT-AR"),
CENTRE("HT-CE"),
GRAND_ANSE("HT-GA"),
NORD("HT-ND"),
NORD_EST("HT-NE"),
NORD_OUEST("HT-NO"),
OUEST("HT-OU"),
SUD("HT-SD"),
SUD_EST("HT-SE"),
SUD_OUEST("HT-SO");
private final String code;
HaitiDepartment(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE haiti_departments (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO haiti_departments (name, code) VALUES
('Artibonite', 'HT-AR'),
('Centre', 'HT-CE'),
('Grand Anse', 'HT-GA'),
('Nord', 'HT-ND'),
('Nord-Est', 'HT-NE'),
('Nord-Ouest', 'HT-NO'),
('Ouest', 'HT-OU'),
('Sud', 'HT-SD'),
('Sud-Est', 'HT-SE'),
('Sud-Ouest', 'HT-SO');
✅ Summary
This setup covers all 10 departments of Haiti using ISO 3166-2:HT codes, ideal for backend services, Java applications, and SQL databases.