Java ArrayList中的整数加48

Java ArrayList中的整数加48,java,arraylist,Java,Arraylist,我有这个方法: public ArrayList Arraylistify(){ for(int x = 0; x < value.length(); x++){ if(Character.getNumericValue(value.charAt(x)) >= 10 && Character.getNumericValue(value.charAt(x)) <= 26){ for(char y = 'A';

我有这个方法:

public ArrayList Arraylistify(){
     for(int x = 0; x < value.length(); x++){
         if(Character.getNumericValue(value.charAt(x)) >= 10 && Character.getNumericValue(value.charAt(x)) <= 26){
             for(char y = 'A'; y < 'Z'; y++){
                 if(Character.toString(y).equalsIgnoreCase(Character.toString(value.charAt(x)))){
                     numbers.add(Character.getNumericValue(y));
                     break;
                 }
             }
         }
          numbers.add((int) value.charAt(x));
     }
     return numbers;
}
public ArrayList Arraylistify(){
对于(int x=0;x=10&&Character.getNumericValue(value.charAt(x))呢

 public static List<Integer> toList(String value) {
     List<Integer> list = new ArrayList<>();
     for(char ch: value.toCharArray())
        list.add(Character.getNumericValue(ch));
     return list;
 }
公共静态列表列表(字符串值){
列表=新的ArrayList();
for(char ch:value.toCharArray())
list.add(Character.getNumericValue(ch));
退货清单;
}

…我想您得到的是字符数的ASCII值。我想您似乎在尝试将十六进制转换为整数(某种程度上…)。您不会这样做。