Используйте Arrays::toString
, чтобы распечатать массив из результата:
List<String[]> result = compareMaps(Map.of(...), Map.of(...));
for (String[] data : result) {
System.out.println(Arrays.toString(data));
}
Кроме того, убедитесь, что вы используете параметризованный тип вместо сырого типа, как показано ниже:
public List<String[]> compareMaps(Map<String, String> dataMap1, Map<String, String> dataMap2) {
List<String[]> errData = new ArrayList<String[]>();
for (Entry<String, String> data1 : dataMap1.entrySet()) {
if (dataMap2.containsKey(data1.getKey())) {
if (!dataMap2.get(data1.getKey()).equalsIgnoreCase(data1.getValue())) {
errData.add(
new String[] { data1.getKey(), data1.getValue(), dataMap2.get(data1.getKey()).toString() });
}
} else {
errData.add(
new String[] { data1.getKey(), data1.getValue(), "No corresponding data found in paperclip" });
}
}
return errData;
}