我有一个对象列表,其中每个对象返回List<String>.如何使用Java 8流只获取一个List<String>?
Contact class有以下方法;
public List<String> getSharedFriendsIds() {
return sharedFriendsIds;
}
Run Code Online (Sandbox Code Playgroud)
我有
List<Contact> contactsList;
Run Code Online (Sandbox Code Playgroud)
我在想的是
List<String> sharedContacts = contactsList.stream()
.map(Contact::getSharedFriendsIds)
.sequential()
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
但上面的线不是返回 List<String>,而是 List<List<String>>我不想要的.
我正在将 AWS java sdk 迁移到版本 2,以改进不常用的 lambda 的冷启动。
在版本 1.xi 中,使用 @DynamoDBTypeConvertedEnum 来注释枚举,使用 @DynamoDBDocument 来存储嵌套对象。我怎样才能实现同样的目标,我不想更改表中存储的数据。
https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/client-configuration-starttime.html
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>dynamodb</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>dynamodb-enhanced</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)