黑马程序员技术交流社区

标题: 定义一个replaceAll方法,用传入集合的新值替换集合中的老值 [打印本页]

作者: vvvvvc    时间: 2016-6-1 23:13
标题: 定义一个replaceAll方法,用传入集合的新值替换集合中的老值
  1. public static void main(String[] args) {
  2.                 ArrayList<String> list = new ArrayList<>();
  3.                 list.add("a");
  4.                 list.add("a");
  5.                 list.add("b");
  6.                 list.add("c");
  7.                 list.add("b");
  8.                 list.add("d");
  9.                 replaceAll(list, "a", "fuck");
  10.                 System.out.println(list);
  11.         }

  12.         private static <T> void replaceAll(ArrayList<T> list, T t1, T t2) {
  13.                 for (int i = 0; i < list.size(); i++) {
  14.                         T temp = list.get(i);
  15.                         if (temp.equals(t1)) {
  16.                                 list.set(i, t2);
  17.                         }
  18.                 }
  19.         }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2