小编pra*_*rda的帖子

如何在java中更改ArrayList元素的值

请帮我下面的代码,即使更改了值,我也会获得相同的输出

import java.util.*;

class Test {
    public static void main(String[] args) {
        ArrayList<Integer> a = new ArrayList<Integer>();

       // added 0-9 to ArrayList        
          for(int i=0;i<9;i++)
            a.add(new Integer(i));

        // initialize the Iterator
        Iterator<Integer> i = a.iterator();

        // changed the value of first element in List
        if(i.hasNext()) {
            Integer x = i.next();
            x = Integer.valueOf(9);
        }

        // initialized the iterator again and print all the elements
        i = a.iterator();
        while(i.hasNext())
            System.out.print(i.next());
    }
}    

//Output : 012345678
Run Code Online (Sandbox Code Playgroud)

值9未更新.

java arraylist

66
推荐指数
3
解决办法
23万
查看次数

标签 统计

arraylist ×1

java ×1