理解记忆相关

foreach循环

在 Java 中,foreach 循环(也称为增强型 for 循环)是一种简洁的语法,用于遍历数组或集合(如 ListSetMap 等)。以下是 foreach 循环的基本用法:

  1. 遍历数组

    String[] array = {"a", "b", "c"};
    for (String item : array) {
        System.out.println(item);
    }
    
  2. 遍历 List

    List<String> list = Arrays.asList("a", "b", "c");
    for (String item : list) {
        System.out.println(item);
    }
    
  3. 遍历 Set

    Set<String> set = new HashSet<>(Arrays.asList("a", "b", "c"));
    for (String item : set) {
        System.out.println(item);
    }
    
  4. 遍历 Map

    Map<String, Integer> map = new HashMap<>();
    map.put("a", 1);
    map.put("b", 2);
    map.put("c", 3);
    
    // 遍历键
    for (String key : map.keySet()) {
        System.out.println(key);
    }
    
    // 遍历值
    for (Integer value : map.values()) {
        System.out.println(value);
    }
    
    // 遍历键值对
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        System.out.println(entry.getKey() + " : " + entry.getValue());
    }
    

foreach 循环中,左侧的变量(例如 item)是循环体中每次迭代的当前元素。在遍历 Map 时,可以使用 Map.Entry 来同时获取键和值。

请注意,foreach 循环在遍历时不能修改集合的大小(例如,不能添加或删除元素),因为这可能会导致迭代器失效。如果需要在循环中修改集合,建议使用传统的 for 循环或其他迭代器。

int [] []

在Java中,int[][]表示一个二维数组,也就是一个数组的数组。这种数据结构可以用来存储表格形式的数据,比如你提到的银行账户信息,其中每一行代表一个客户,每一列代表一个银行。

下面是int[][]二维数组的一些基本用法:

  1. 声明

    int[][] accounts; // 声明一个二维数组
    
  2. 初始化

    • 静态初始化(指定大小):
      int[][] accounts = {
          {1, 2, 3}, // 第一行,包含三个元素
          {4, 5, 6}, // 第二行,包含三个元素
          // ... 可以继续添加更多行
      };
      
    • 动态初始化(不指定大小):
      int[][] accounts = new int[3][4]; // 创建一个3行4列的二维数组
      
  3. 访问元素
    要访问二维数组中的元素,你需要指定行索引和列索引。例如:

    int wealth = accounts[0][1]; // 访问第一个客户在第二家银行的存款
    
  4. 遍历二维数组
    你可以使用嵌套循环来遍历二维数组的所有元素。例如:

    for (int i = 0; i < accounts.length; i++) { // 遍历所有客户
        for (int j = 0; j < accounts[i].length; j++) { // 遍历客户在所有银行的存款
            System.out.println("Client " + i + " at Bank " + j + ": " + accounts[i][j]);
        }
    }
    
  5. 修改元素
    你可以直接通过索引来修改二维数组中的元素。例如:

    accounts[0][1] = 10; // 将第一个客户在第二家银行的存款修改为10
    

相关推荐

  1. 理解记忆相关

    2024-03-13 02:28:01       46 阅读
  2. 深入理解vue相关的底层原理

    2024-03-13 02:28:01       46 阅读
  3. 彻底理解Python相关的排序方法

    2024-03-13 02:28:01       34 阅读
  4. Docker 相关内容记录

    2024-03-13 02:28:01       37 阅读
  5. 记录贴-VUE相关

    2024-03-13 02:28:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 02:28:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 02:28:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 02:28:01       87 阅读
  4. Python语言-面向对象

    2024-03-13 02:28:01       96 阅读

热门阅读

  1. (力扣题库)字符串相乘(C++)

    2024-03-13 02:28:01       50 阅读
  2. 动态规划 Leetcode 343 整数划分

    2024-03-13 02:28:01       43 阅读
  3. c++ primer中文版第五版作业第十六章

    2024-03-13 02:28:01       35 阅读
  4. 安卓kotlin面试题 71-80

    2024-03-13 02:28:01       41 阅读
  5. GO语言-切片底层探索(下)

    2024-03-13 02:28:01       50 阅读
  6. 日常007:alias给长命令起个简短的别名

    2024-03-13 02:28:01       49 阅读
  7. js关于防抖和节流的问题

    2024-03-13 02:28:01       43 阅读
  8. 关 于 早 起

    2024-03-13 02:28:01       47 阅读
  9. 【二分算法】分巧克力

    2024-03-13 02:28:01       44 阅读