收集数据,并同时处理共享

我有在项目之间共享的数据。我需要存储共享数据而不对其进行复制和处理,并按项目访问初始数据和处理后的数据。


抽象示例:


class ClassA {

  void addItem(UniqueData uniqueData, Data1 data1, Data2 data2) {

    ...

  }

  void show() {

    processData1();

    processData2();

    for (Item i : items) {

      showInitialData1(i);

      showInitialData2(i);

      showProcessedData1(i);

      showProcessedData2(i);

    }

  }

}

有关更多说明:


add(obj1,"Hello","World");

add(obj2, "Hello", "Guys");

add(obj3, "Hi", "Bro");

如果processData1()仅删除一个字符,则为0。共享数据“ Hello”必须对obj1和obj2都进行一次处理。并显示为:


Hell World

Hell Guys

H Bro

我怎样才能做到这一点?


汪汪一只猫
浏览 101回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java