static Map toMap()

in src/main/java/org/apache/sling/models/jacksonexporter/impl/PropertiesUtil.java [48:65]


    static Map<String, String> toMap(String @NotNull [] stringArray) {
        // in property values
        Map<String, String> result = new LinkedHashMap<>();
        for (String kv : stringArray) {
            if (kv == null) {
                continue;
            }
            int indexOfEqual = kv.indexOf('=');
            if (indexOfEqual > 0) {
                String key = StringUtils.trimToNull(kv.substring(0, indexOfEqual));
                String value = StringUtils.trimToNull(kv.substring(indexOfEqual + 1));
                if (key != null && value != null) {
                    result.put(key, value);
                }
            }
        }
        return result;
    }