foreach循环
在 Java 中,foreach 循环(也称为增强型 for 循环)是一种简洁的语法,用于遍历数组或集合(如 List、Set、Map 等)。以下是 foreach 循环的基本用法:
-  遍历数组: String[] array = {"a", "b", "c"}; for (String item : array) {System.out.println(item); }
-  遍历 List: List<String> list = Arrays.asList("a", "b", "c"); for (String item : list) {System.out.println(item); }
-  遍历 Set: Set<String> set = new HashSet<>(Arrays.asList("a", "b", "c")); for (String item : set) {System.out.println(item); }
-  遍历 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[][]二维数组的一些基本用法:
-  声明: int[][] accounts; // 声明一个二维数组
-  初始化: - 静态初始化(指定大小):int[][] accounts = {{1, 2, 3}, // 第一行,包含三个元素{4, 5, 6}, // 第二行,包含三个元素// ... 可以继续添加更多行 };
- 动态初始化(不指定大小):int[][] accounts = new int[3][4]; // 创建一个3行4列的二维数组
 
- 静态初始化(指定大小):
-  访问元素: 
 要访问二维数组中的元素,你需要指定行索引和列索引。例如:int wealth = accounts[0][1]; // 访问第一个客户在第二家银行的存款
-  遍历二维数组: 
 你可以使用嵌套循环来遍历二维数组的所有元素。例如: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]);} }
-  修改元素: 
 你可以直接通过索引来修改二维数组中的元素。例如:accounts[0][1] = 10; // 将第一个客户在第二家银行的存款修改为10