字段处理实例

来源:互联网 发布:台湾省政府 知乎 编辑:程序博客网 时间:2024/04/30 22:38

注意:使用时注意字段长度是否越界,是否为空
主要涉及Stringbuffer 和 List理解问题。

处理后的对象要用新的List来接收,不然结果会有会报java.util.ConcurrentModificationException,原因是在对list进行迭代时又对list进行操作,导致抛出异常。
结果:[A{name='小李', age='1234********7890'}, A{name='小王', age='1234********4567'}]

public static voidmain(String[] args) {A a=newA();a.setName("小李");a.setAge("1234567890");A b=newA();b.setName("小王");b.setAge("1234567890134567");List<A> list =newArrayList<A>();list.add(a);list.add(b);List<A> list2 =newArrayList<A>();for(A c:list){StringBuffer B =newStringBuffer(c.getAge());B.replace(4,c.getAge().length()-4,"********");System.out.println(B);c.setAge(B.toString());System.out.println(c);list2.add(c);}System.out.println(list2);}

0 0
原创粉丝点击