/*** A concrete observer* This concrete observer can change subject through call* a concrete subject setState function*/import java.io.*;import java.util.*;public class ObserverA implements Observer {private Vector strVector;private Subject sub;public ObserverA(Subject s) {sub = s;//strVector = new Vector();}public void update(Subject subject) {strVector = subject.getState();System.out.println("----- ObserverA will be updated -----");for(int i = 0; i < strVector.size(); i++) {System.out.println("Num " + i + " is :" + (String)strVector.get(i));}}public void change(String action, String str) {sub.setState(action, str);//we can auto update//sub.sendNotify();}public void notifySub() {sub.sendNotify();}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。