Не проходит 4 пункт. Почему?
package com.javarush.task.task22.task2208;
import java.util.LinkedHashMap;
import java.util.Map;
/*
Формируем WHERE
*/
public class Solution {
public static void main(String[] args) {
Map<String, String> map = new LinkedHashMap<>();
map.put("name", "1");
map.put("country", null);
map.put("city", null);
map.put("age","4");
System.out.println(getQuery(map));
}
public static String getQuery(Map<String, String> params) {
StringBuilder sb = new StringBuilder();
for (Map.Entry<String, String> entry: params.entrySet()) {
if ( entry.getValue() != null) {
sb.append(entry.getKey() + " = " + "'" + entry.getValue() + "' and ");
}
}
sb.delete(sb.length()-5, sb.length()-1);
return sb.toString();
}
}