У меня есть целочисленный массив и строка, строка содержит символы P и N, я хочу сопоставить элементы строки с соответствующим целочисленным элементом.например, массив int = 1,2,3,4,5 и строка имеет PPNPN P-> 1, P-> 2, N-> 3, P-> 4, N-> 5.
https://ideone.com/vJldUJ
int array[]={1,2,3,4,5};
String s1="PPNPN";
String []array1=new String[s1.length()];
for(int i = 0; i < s1.length(); i++)
{
array1[i] = String.valueOf(s1.charAt(i));
}
Map <String,Integer> map1=new HashMap<String,Integer>();
for(int i=0;i<array1.length;i++)
{
map1.put(array1[i],array[i]);
}
for (String key : map1.keySet())
{
System.out.println(key + " " + map1.get(key));
}
Печать не всех значений.