如何替换Java字符串列表中整数的第一个实例?

时间:2019-02-28 15:42:16

标签: java arrays list sorting arraylist

 public void replaceFirst(int oldVal, int newVal){
      // Convert int array to integer list
      List<Integer> intList = new ArrayList<Integer>();
      for (int i : list)  intList.add(i);
      // Convert integer list to string list
      List<String> strList = intList.stream().map(Object::toString).collect(Collectors.toList());

      // find first occurance of a value in string list and replace with new value
      for (int i = 0; i < strList.size(); i++) {
        String replacedStr = strList.get(i).replaceFirst(Integer.toString(oldVal), Integer.toString(newVal));
    strList.set(i, replacedStr);
      }

}

我需要制作一个带有2个参数的方法

oldVal -要替换的数组中首次出现的整数值 newVal -整数值替换了旧值

1 个答案:

答案 0 :(得分:1)

您正确地突变了strList,但从未将其用于任何用途。您只需设置值,然后使其超出范围。