У меня есть Hashmap с несколькими парами.В качестве примера:
Map<String, List<String>> map = new HashMap<>();
{name}- key
{abc, dfc, ghj}- values
{address}- key
{ghj,uio,opd}-values
В соответствии с TestNg, я хочу, чтобы эта карта использовалась в аннотации DataProvider, и возвращаю мне объект [] [], который можно использовать в дальнейшем в тесте следующим образом:
{{"name,abc"},{"name,dfc"}....}
Извините, что не упомянул решение, которое я пробовал, вот оно:
String[] keys = new String[map.size()];
ArrayList<ArrayList<String>> values = new ArrayList<>();
int index = 0;
for (Map.Entry<String, List<String>> mapEntry : map.entrySet()) {
keys[index] = mapEntry.getKey();
values[index] = mapEntry.getValue();
index++;
}