黑马程序员技术交流社区

标题: 有一道题不会想请教一下高手解题思路 [打印本页]

作者: 我叫MT    时间: 2014-1-5 13:19
标题: 有一道题不会想请教一下高手解题思路
本帖最后由 我叫MT 于 2014-1-6 10:37 编辑
  1. /*
  2. 练习1.将集合中所有元素替换成指定元素  、、 已解决
  3. 练习2.将集合中部分元素替换成指定元素。。怎么解?
  4. */
  5. import java.util.*;
  6. class SortDemo
  7. {
  8.         public static void main(String[] args)
  9.         {
  10.                 sortTest();
  11.         }
  12.         public static void sortTest()
  13.         {
  14.         List<String> list = new ArrayList<String>();
  15.         list.add("adfgj");
  16.         list.add("jwhe");
  17.         list.add("hdf");
  18.         list.add("r");
  19.         list.add("fgj");
  20.         sop(list);
  21.         //练习1
  22.         Collections.fill(list,"hh");
  23.         sop(list);
  24.         }
  25.         public static void sop(Object obj)
  26.         {
  27.         System.out.println(obj);
  28.         }
  29. }
复制代码

怎么解第二个练习  说说思路
作者: 310434550@qq.co    时间: 2014-1-5 13:40
set(index,element);
作者: 黄晓鑫    时间: 2014-1-5 16:43
replaceAll
作者: 黄晓鑫    时间: 2014-1-5 16:47
/*
练习1.将集合中所有元素替换成指定元素  、、 已解决
练习2.将集合中部分元素替换成指定元素。。已解决?
*/
import java.util.*;
class SortDemo
{
        public static void main(String[] args)
        {
                sortTest();
        }
        public static void sortTest()
        {
        List<String> list = new ArrayList<String>();
        list.add("adfgj");
        list.add("jwhe");
        list.add("hdf");
        list.add("r");
        list.add("fgj");
        sop(list);
        //练习1
        //Collections.fill(list,"hh");
        //sop(list);

                list.set(1,"jwhh");
                sop(list);
        }
        public static void sop(Object obj)
        {
        System.out.println(obj);
        }
}
作者: 周水林    时间: 2014-1-5 16:57
这个可以调用list中的set()方法就可以完成了,set方法是collcetion中没有的方法,List集合中特有的方法中都是带有角标的,那么set()方法中可以传进去两个参数,一个是角标(你要修改的位置),另一个是修改的值,我就不去帮你敲代码运行了,希望你自己再动手做一遍,看看API就可以了。
作者: 我叫MT    时间: 2014-1-6 10:44
周水林 发表于 2014-1-5 16:57
这个可以调用list中的set()方法就可以完成了,set方法是collcetion中没有的方法,List集合中特有的方法中都 ...

如果修改部分是从哪到哪呢?比如说从1角标到4角标部分替换成指定元素
作者: jiang_ming    时间: 2014-5-21 10:16
http://bbs.itheima.com/forum.php?mod=viewthread&tid=52646




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