1.List 範例
import java.util.HashSet;
import java.util.Set;
public class PaymentSetExample {
public static void main(String[] args) {
Set<String> paymentMethods = new HashSet<>();
paymentMethods.add("CreditCard");
paymentMethods.add("ATM");
paymentMethods.add("CVS");
paymentMethods.add("CreditCard"); // 重複,不會被加入
System.out.println("可用的付款方式:" + paymentMethods);
}
}
2.Map 範例
import java.util.HashMap;
import java.util.Map;
public class PaymentMapExample {
public static void main(String[] args) {
Map<String, Integer> orderPayments = new HashMap<>();
orderPayments.put("Order1001", 1500);
orderPayments.put("Order1002", 2999);
orderPayments.put("Order1003", 800);
// 取出某筆訂單的付款金額
System.out.println("Order1002 的金額: " + orderPayments.get("Order1002"));
}
}
3.Collection 介面(共通操作)
import java.util.ArrayList;
import java.util.Collection;
public class PaymentCollectionExample {
public static void main(String[] args) {
Collection<String> logs = new ArrayList<>();
logs.add("建立訂單");
logs.add("付款成功");
logs.add("寄送Email通知");
for (String log : logs) {
System.out.println("處理紀錄: " + log);
}
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class PaymentCollectionsExample {
public static void main(String[] args) {
List<Integer> amounts = new ArrayList<>();
amounts.add(1200);
amounts.add(500);
amounts.add(3000);
Collections.sort(amounts); // 排序
System.out.println("交易金額排序: " + amounts);
System.out.println("最大金額: " + Collections.max(amounts));
System.out.println("最小金額: " + Collections.min(amounts));
}
}