刷题时发现的一个问题,还没解决
题目链接
定义一个全局的HashMap后,直接在下方添加键值对
class Solution {
List<String> result = new ArrayList<String>();
StringBuilder path = new StringBuilder();
HashMap<Character, String> map = new HashMap<>();
map.put('2', "abc");
map.put('3', "def");
map.put('4', "ghi");
map.put('5', "jkl");
map.put('6', "mno");
map.put('7', "pqrs");
map.put('8', "tuv");
map.put('9', "wxyz");
public List<String> letterCombinations(String digits) {
...
报错
把添加键值对的操作放到方法里就可以
class Solution {
List<String> result = new ArrayList<String>();
StringBuilder path = new StringBuilder();
HashMap<Character, String> map = new HashMap<>();
public List<String> letterCombinations(String digits) {
map.put('2', "abc");
map.put('3', "def");
map.put('4', "ghi");
map.put('5', "jkl");
map.put('6', "mno");
map.put('7', "pqrs");
map.put('8', "tuv");
map.put('9', "wxyz");
...
原因不知,有时间补上。