首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java 聚合中取相同元素的下标

2013-08-01 
java集合中取相同元素的下标如何取listString 中相同的元素下标比如 list中的有{A层,A层,B层,A层,B层,C

java 集合中取相同元素的下标
如何取list<String> 中相同的元素下标
比如 list中的有{A层,A层,B层,A层,B层,C层,C层}
然后把取出来的 {A层,A层,A层}的下标放入数组中 java??集合中取相同元素的下标
[解决办法]
循环遍历...别无他法
[解决办法]


public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("A层");
list.add("A层");
list.add("B层");
list.add("A层");
list.add("B层");
list.add("C层");
list.add("C层");
Set<String> set = new HashSet<String>();
for(String str: list){
set.add(str);
}
Iterator<String> it = set.iterator();
while(it.hasNext()){
String str = it.next();
System.out.println(str + "的位置如下");
for(int i = 0 ; i < list.size() ; i++){
if(list.get(i).equals(str)){
System.out.println(i);
}
}
}
}

热点排行