JAVA List<br>繰り返して
1136 ワード
List<String> providerApps = providerService.findApplications();
// providerApps
List<String> tmp = new ArrayList<String>();
for (String provider : providerApps) {
if (!tmp.contains(provider)) {
tmp.add(provider);
// ,
......
......
}
}
より良い方法:リストをSetに直接配置する
public static void main(String[] args) {
List<String> apps = new ArrayList<String>();
apps.add("app1");
apps.add("app1");
apps.add("app2");
apps.add("app3");
Set<String> appset = new TreeSet<String>();
appset.addAll(apps);
List<String> tmp = new ArrayList<String>();
tmp.addAll(appset);
for(String s : tmp) {
System.out.println("###### " + s);
}
}
結果:
###### app1
###### app2
###### app3