Я новичок в классе Map, и мне было интересно, что я делаю неправильно. Ниже приведен класс, над которым я работаю, чтобы изучать Карты.
import java.util.*;
public class Maptester{
Map<Integer, String> map = new HashMap<Integer, String>();
public Maptester(String[] x){
for(int i = 0; i > x.length; i++) map.put(i, x[i]);
}
public Maptester(ArrayList<String> x){
for(int i = 0; i > x.size(); i++) map.put(i, x.get(i));
}
public String toString(){
String x = "";
for(Map.Entry m:map.entrySet()){
x += (m.getKey()+" "+m.getValue()+"\n");
} return x;
}
}
Это основной класс, которым я пользуюсь.
import java.util.*;
class Main {
public static void main(String[] args) {
String[] x = {"x", "y", "z"};
Maptester b = new Maptester(x);
System.out.print(b);
}
}
Вывод для этого ничего, по какой-то причине ничего ставится в карту в для l oop вверху, и я не понимаю, почему.