如何将List里的一个值替换成我想的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将List里的一个值替换成我想的值相关的知识,希望对你有一定的参考价值。

查查API,可以用这个方法
现找到你的值的索引值然后调用
set(int index, E element)
用指定元素替换列表中指定位置的元素(可选操作)。
参考技术A 先用indexOf(Object o) 获得想替换掉的元素的位置(o是你想替换的元素)
再用set(int index, E element)将新的元素添加到找出来的位置 (index是你前面找出来的位置,element是你要替换的新值)
参考技术B 可以这么实现 不过我不知道这样做好不好。。。
for (int i = 0; i < yourList.size(); i++)
if("".equals(yourList.get(i)))
yourList.remove(i);
yourList.add(i, XXXXX);

本回答被提问者采纳
参考技术C 简单的话 set方法 能实现 复杂的恐怕就不行了
可以自己根据需求 写一套 替换的代码 其实也不是很难
参考技术D 你可以先把这个值移除remove(i)
再添加 add(i,值)

List里的值进行分组!

如何对这个List<int> ls=new list()1,1,1,3,4,5,8,8;根据相同的值分到一组内?

            //using System.Linq;
            List<int> ls = new List<int>()  1, 1, 1, 3, 4, 5, 8, 8 ;
            var numrGroups =
               from n in ls
               group n by n into ng
               select new  k = ng.Key, c = ng.Count() ;
            foreach (var i in numrGroups)
            
                Console.WriteLine("num=0,count=1", i.k, i.c);
            
            Console.ReadLine();

参考技术A list不能这么写吧!List<int> ls=new list()1,1,1,3,4,5,8,8;,这个本身就是错误的 参考技术B 只能根据if判断

以上是关于如何将List里的一个值替换成我想的值的主要内容,如果未能解决你的问题,请参考以下文章

vb .net里的 查找替换功能里 ,我想把List 替换替换成fList List是单独的字符串。

将数组中特定列的值替换为相邻列中的值

如何将 R 会话中的值替换为 SQL 绑定变量占位符?

如何替换布尔列表序列中的值?

根据名称将列表元素替换为另一个列表元素

C语言 如何将一个二维数组的值全部替换成另一个二维数组