如何删除 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();
}
嘿,谁能帮我在我的驱动器文件夹中获取唯一的名称。
这是我的代码片段。我要求一个权限列表并提取名称。输出中应该只有唯一的名称。
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();
}