Было бы очень полезно, если бы мы увидели, что вы уже пробовали (на Java). Это может помочь нам лучше понять, что вы пытаетесь достичь.
Вот мои советы из того, что я могу собрать:
- Похоже, вы создаете отображение строк -> целых чисел (или что-то в этом роде). Это было бы четко представлено
HashMap<K,V>
в Java. Это скажет: «Сопоставьте экземпляр значения типа V с ключом типа K», где вы можете выбрать K и V. Таким образом, вы можете создать экземпляр HashMap<String, Integer>
, где вы можете получить / установить целочисленные значения в хэш-карте для конкретного строкового ключа.
- Вы можете использовать конкатенацию строк (я полагаю, что это операция, возникающая при использовании word + myChar в JS) аналогичным образом в Java. Из этого вы сформируете один
String
объект.
- С
HashMap
вы можете использовать containsKey(K key)
или get(K key)
в зависимости от того, хотите ли вы увидеть, существует ли ключ на карте вообще, или значение этого ключа на карте не -ноль. Это будет зависеть от контекста проблемы и того, чего вы хотите достичь.
Вот быстрый (не проверенный) пример того, как это может выглядеть:
import java.util.*;
public class WordIntMap {
public static void main(String[] args) {
HashMap<String, Integer> text = new HashMap<String, Integer>();
String word = "hell";
char myChar = 'o';
int value = 1234;
String key = word + myChar;
if (text.get(key) != null) {
text.put(key, value);
}
}
}