Java 集合框架入门指南
1. 数组操作与注意事项
在处理客户数据时,我们可能会使用数组来存储客户对象。例如:
cust[9] = new Customer("Lucy","Mann");
为了给在在线商店消费超过 500 美元的客户提供 15% 的折扣,可以使用 for-each 循环来遍历数组:
for (Customer c: cust){
if (c.getTotalCharges() > 500){
c.setDiscount(15);
}
}
for-each 循环可以安全地遍历数组,避免访问越界元素。如果使用普通 for 循环,程序员需要注意数组边界,否则可能会抛出 ArrayIndexOutOfBoundsException 异常。例如,尝试访问 cust[10] 会导致该异常,因为数组索引从 0 开始,若数组有 n 个元素,最后一个元素的索引是 n - 1。
2. ArrayList 和 Vector 类
数组可以快速访问数据集合,但需要提前知道要存储的元素数量。Java 提供了 ArrayList 和 Vector 类,它们不受此限制,可以在运行时动态添加元素。
这两个类内部都使用数组进行存储。当不断添加元素时,它们会自动增加数组大小(
超级会员免费看
订阅专栏 解锁全文
772

被折叠的 条评论
为什么被折叠?



