У меня есть карта, где Coords определяется как так:Java Строка из Карта XY Координаты
class Coords {
int x;
int y;
public boolean equals(Object o) {
Coords c = (Coords)o;
return c.x==x && c.y==y;
}
public Coords(int x, int y) {
super();
this.x = x;
this.y = y;
}
public int hashCode() {
return new Integer(x+"0"+y);
}
}
(. Не очень хорошо, я знаю, пожалуйста, не дразните меня) Как я могу теперь создать Строка, где символы отображаются с этой карты, например:
Map<Coords, Character> map = new HashMap<Coords, Character>();
map.put(new Coords(0,0),'H');
map.put(new Coords(1,0),'e');
map.put(new Coords(2,0),'l');
map.put(new Coords(3,0),'l');
map.put(new Coords(4,0),'o');
map.put(new Coords(6,0),'!');
map put(new Coords(6,1),'!');
somehowTransformToString(map); //Hello !
// !
Спасибо,
Isaac Waller
(обратите внимание - это не домашнее задание)
Какой у вас выход? Консоль STD? –
Фактически, текстовое поле управления. –
(EditText на Android) –