如何删除 google 驱动器请求中的重复项

How to delete duplicates in an google drive request

嘿,谁能帮我在我的驱动器文件夹中获取唯一的名称。

这是我的代码片段。我要求一个权限列表并提取名称。输出中应该只有唯一的名称。

    public static List<Permission> retrievePermissions(Drive service,
          String fileId) {
    try {             
    PermissionList permissions = 
         service.permissions().list(fileId).execute();
          List<Permission> pem = permissions.getItems();
          for(int i = 0; i< pem.size(); i++){
              Permission Singlepem = pem.get(i);
              System.out.printf("%s \n", Singlepem.getName());
          }

此集合将保持顺序并删除重复项。

Set<Permission> s = new LinkedHashSet<>(pem);

这里是迭代集合的方法

Iterator<String> itr = s.iterator();
while(itr.hasNext()){
    Permission p = itr.next();
}