私はscala.immutable.Map[String, scala.immutable.Set[String]]
に変換したいjava.util.SetタイプのSet[Set[String], Set[String]]
を持っています。マッピングは、一番外側のセット内の最初のセットの各エレメントが、一番外側のセットの二番目のセットにマップするようなものです。私は表現のために試してみました:java.util.Setからscala.immutable.Mapへの変換
for (groupRole <- groupRoleAccess;
user <- groupService.getGroup(groupRole.groupId).getUsers.asScala;
permissions = roleService.getRole(groupRole.roleId).getPermissions.asScala)
yield Map(user, permissions)
groupRoleAccess
が
getPermissions
は私の最も外側のセット内の第2のセットを与え、
は私の最も外側のセット内の最初のセットを提供し、最も外側の集合である
しかし、私が得るものはSet[Map[String, Set[String]]]
とcollection.mutable.Set
です。このセットを必要なマップに変更する機能を再度適用するか、より良い方法がありますか?
スカラREPLから、Set [Set [String]、Set [String]]型の値の例を教えてください。また、 'desiredFunction(input example)=== desiredOutput'の例をお聞かせください。例: 'addOne(4)=== 5' –