Вы пытаетесь объявить переменную-член с именем cells
? Если это так, способ сделать это:
public class Foo {
// ...
public Map<Type1, Type2> cells;
// ...
}
Если вы пытаетесь объявить переменную в методе, сделайте следующее:
public class Foo {
// ...
public void myMethod() {
// ...
Map<Type1, Type2> cells;
// ...
}
// ...
}
Редактировать: Похоже, вас смущает Map <Key, Value>
, поэтому я попытаюсь объяснить.
Key
- это заполнитель для типа данных, который объект Map
будет использовать для своего набора ключей. Точно так же Value
является заполнителем для типа данных, который он будет использовать для своего набора значений. Допустимая комбинация будет, например, Map <String, Integer>
. Это означает, что объект Map
отобразит набор объектов String
в набор объектов Integer
.