如何将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里的一个值替换成我想的值的主要内容,如果未能解决你的问题,请参考以下文章