java
1package kihonjoho; 2 3public class MobileDevice { 4 5 private final String name; 6 private final NotificationListener listener; 7 8 public MobileDevice(String name, NotificationListener listener) { 9 this.name = name; 10 this.listener = listener; 11 } 12 13 public NotificationListener getListener() { 14 return listener; 15 } 16 17 public String getName() { 18 return name; 19 } 20 21} 22
java
1public class Tester { 2 3 public static void main(String[] args) throws InterruptedException { 4 createUserMobileDevice("Taro", "phone"); 5 createUserMobileDevice("Taro", "tablet"); 6 Notifier notifier = Notifier.getInstance(); 7 notifier.send("Taro", "You have a message."); 8 Thread.sleep(500L); 9 notifier.shutdown(); 10 11 } 12 13 /* a */ 14 private static void createUserMobileDevice(String user, String name) { 15 MobileDevice device = new MobileDevice(name, messageList -> System.out.println( 16 name + ":" + messageList));//質問です 17 Notifier notifier = Notifier.getInstance(); 18 notifier.register(user, device); 19 20 new Thread(() -> { 21 notifier.loopForMessages(device); 22 System.out.printf("Terminating %s's %s%n", user, name); 23 }).start(); 24 } 25}
java
1 MobileDevice device = new MobileDevice(name, messageList -> System.out.println( 2 name + ":" + messageList));//質問です
の部分なのですが、MobileDeviceクラスは端末名とNotificationListenerクラスでコンストラクタを生成するとありますが、
なぜどこにも出てきていない、messageListなんかで生成できるのですか??
回答2件
あなたの回答
tips
プレビュー