java - ArrayList 获取数组索引

标签 java arrays arraylist

我有一个数组 ArrayList,我想更改 5 的值

 List<int[]> list = new ArrayList<int[]>();
    int[] arr1 = {2,4,6};
    int[] arr2 = {1,3,5};
    list.add(arr1);
    list.add(arr2);

    for (int[] ss : list) 
    {
         for(int sd : ss)
         {  
            //System.out.println(sd);
            if(sd == 5)
            {
             System.out.println("Yes");
             //change 5 to 12
             //list.set(list.indexOf(5), 12);

            }
         }
        System.out.println(Arrays.toString(ss));

    }

[2,4,6][1,3,5]

我想将 5 更改为 12

最佳答案

将代码更改为:

 public static void main(String args[]) {

    List<int[]> list = new ArrayList<int[]>();
    int[] arr1 = { 2, 4, 6 };
    int[] arr2 = { 1, 3, 5 };
    list.add(arr1);
    list.add(arr2);

    for (int[] ss : list) {
        for (int i = 0; i < ss.length; i++) {
            // System.out.println(sd);
            if (ss[i] == 5) {                     // if current value is 5
                System.out.println("Yes"); 
                ss[i] = 12;                       // set it to 12 

            }
        }
        System.out.println(Arrays.toString(ss));

    }

}

关于java - ArrayList 获取数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27637371/

相关文章:

java - 使用父类(super class)类型过滤模板可以删除对父类(super class)中静态变量的修改

java - Java 中的基本 Array[] 树数据结构

java - 通过标记分割字符串?

java - 如何比较初始数组列表和多个数组列表中的对象直到返回 true?

c# - 从结构体的 ArrayList 获取参数

java - 为什么我总是收到空指针异常?

java - 如何从 ServerResponse 获取字符串形式的正文进行测试?

java - 我正在尝试做一个自然数到二进制数转换器

php - 替换数组值以增加

java - 数组中的最大差异