Tôi có Map<String, List<Object>>
.Làm thế nào tôi có thể truyền một Bản đồ <String, List <Object>> vào một dòng <Entry <String, Object >>?
Tôi làm cách nào để biến nó thành Luồng Entry<String, Object>
để tôi có thể tạo truy vấn được ghép nối String
?
q1 a, b
q2 c, d
vào
q1=a&q1=b&q2=c&q2=d
tôi, hiện nay, làm điều này.
if (params != null && !params.isEmpty()) {
final boolean[] flag = new boolean[1];
params.forEach((n, vs) -> {
vs.forEach(v -> {
builder.append(flag[0] ? '&' : '?')
.append(n)
.append('=')
.append(v);
if (!flag[0]) {
flag[0] = true;
}
});
});
}
Nhận xét bên: Đừng quên UrlKích hoạt tên và giá trị của bạn khi tạo chuỗi truy vấn theo cách thủ công. – Heinzi