gpt4 book ai didi

java - 使用 RxJava 使用另一个列表中的对象创建列表

转载 作者:行者123 更新时间:2023-12-01 17:53:00 26 4
gpt4 key购买 nike

  • 我有一个方法:Observable<List<String>> getNames();

  • 我有对象 Person与构造函数Person()Person(String name)

  • 还有一个空列表 ArrayList<Person> cachedPersons .

我需要什么:在我使用 RxJava 的方法中,用 Person 填充数组使用构造函数<String>来自List<String>像这样:

ArrayList<String> cachedPersons = new ArrayList<Person>();

Observable<List<String>> getNames(){
Observable.from(getNames())
.map{
//cachedPersons.addAll(/*add new Person with corresponding String*/)
//with List("John","Sara","David")
//create cachedPersons = List(Person1("John"),Person2("Sara"),Person3("David"))
}
}

最佳答案

Observable.from(getNames())
.map{ name -> new Person(name)}
.toList()
.subscribe(
list -> cachedPersons.addAll(list)
);

关于java - 使用 RxJava 使用另一个列表中的对象创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47901873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com