#include<iostream>#include<vector>using namespace std;int main() { int n, k; cin >> n; int m; int a[101] = { 0 }; cin >> m; a[m]++; cout << m; //第一个数肯定是不会重复的 for (int i = 0; i &
传统的组件间的通信方式有Handler、BroadcastReceiver,Interface、EventBus等等方式实现,他们有自己适合的应用场景,也有各自的弊端。这里介绍新的组件通信同时LiveData,它是一个数据持有类,具有以下特点:数据可以被观察者订阅能够感知组件(Fragment、Activity、Service))的生命周期组件处于active状态时,会通知观察者有数据更新对于观察者模式,不妨先看一个自己模仿LiveData写的简单的例子,数据持有类:public class