A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我叫MT 中级黑马   /  2014-1-5 13:19  /  2210 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 我叫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. }
复制代码

怎么解第二个练习  说说思路

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 很给力!

查看全部评分

6 个回复

倒序浏览
set(index,element);
回复 使用道具 举报
replaceAll
回复 使用道具 举报
/*
练习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);
        }
}
回复 使用道具 举报
这个可以调用list中的set()方法就可以完成了,set方法是collcetion中没有的方法,List集合中特有的方法中都是带有角标的,那么set()方法中可以传进去两个参数,一个是角标(你要修改的位置),另一个是修改的值,我就不去帮你敲代码运行了,希望你自己再动手做一遍,看看API就可以了。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
周水林 发表于 2014-1-5 16:57
这个可以调用list中的set()方法就可以完成了,set方法是collcetion中没有的方法,List集合中特有的方法中都 ...

如果修改部分是从哪到哪呢?比如说从1角标到4角标部分替换成指定元素
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马