匿名物件無需建立類別實例,可在需要時使用 new 立即建立並使用。它們的用途包括:短期使用:一次性操作時。匿名回調:傳遞物件作為函數參數時。自訂比較器:排序集合或陣列時。動態代理:使用匿名內部類別建立代理時。事件處理:註冊事件監聽器時。
Java 中匿名物件的用途
#匿名物件是無需建立類別實例的物件。它們使用關鍵字 new
在需要時建立並立即使用。
用途場景:
實戰案例:
匿名比較器:
// 自定义比较器,比较两个字符串的长度 Comparator<String> lengthComparator = new Comparator<String>() { @Override public int compare(String s1, String s2) { return s1.length() - s2.length(); } };
##「匿名執行緒:
// 创建一个匿名线程并立即启动它 new Thread(new Runnable() { @Override public void run() { System.out.println("匿名线程正在运行"); } }).start();
匿名回呼:
// 将一个匿名函数对象传递给一个方法 doSomething(new Function<String, Integer>() { @Override public Integer apply(String s) { return s.length(); } });
以上是Java中匿名物件的使用場景有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!