the result is correct?
package com.codegym.task.task22.task2208;
import java.util.*;
/*
Build a WHERE query
*/
public class Solution {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("name", null);
map.put("country", "United States");
map.put(null, "Los Angeles");
map.put("age", null);
System.out.println(getQuery(map));
}
public static String getQuery(Map<String, String> params) {
StringBuilder str = new StringBuilder();
for(Map.Entry<String, String> pair : params.entrySet()){
String key = pair.getKey();
String val = pair.getValue();
if(val == null || key == null) continue;
str.append(key + " = '" + val + "' and ");
}
str.delete(str.length() - 5, str.length());
return str.toString();
}
}