java lsit集合数据替换问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java lsit集合数据替换问题相关的知识,希望对你有一定的参考价值。

装有多个对象的list集合,怎么把所有对象里的属性里的数据替换了?
(比如 list集合中的对象的name属性的值为 “张1三” 结果是要“张1三”改成“张2三”只是把1替换成2)这因该怎么做?求大侠指点

参考技术A 如果是有规则的就容易,没有规则就恶心了!有规则的话就迭代这个list,拿到每个对象,然后给对象的name给替换到这个对象就行了 ,不过要把替换过的对象放到新的list中返回 参考技术B 找到name属性的值为“张1三”的坐标,进行替换 参考技术C 你是想把所有对象的属性都改成同一个值吗

用java创建一个包含5个元素的List集合,然后将该List集合转换为数组,并输出转 换后的数组。

结果是 第1个元素:0
第2个元素:1
第3个元素:2
第4个元素:3
第5个元素:4

参考技术A List a = new ArrayList();
a.add("0");
a.add("1");
a.add("2");
a.add("3");
a.add("4");
参考技术B 这是创建list集合
List list = new ArrayLIst();
lsit.add(0);
lsit.add(1);

lsit.add(2);

lsit.add(3);

lsit.add(4);

这是把list集合转换成数组
public Object[] getArray(List list)
Object[] obj = ;
for(int i = 0;i < list.size();i++)
obj[i] = list.get(i);


return obj;

本回答被提问者采纳

以上是关于java lsit集合数据替换问题的主要内容,如果未能解决你的问题,请参考以下文章

7.8 操作集合的工具类:Collections

Java_集合框架

--------------------------------------集合List去重总结------------------------

Java面试题

两个list进行比较

集合框架