现在的位置: 首页 > 综合 > 正文

删除List重复部分

2013年06月13日 ⁄ 综合 ⁄ 共 542字 ⁄ 字号 评论关闭
       for(int i=0;i<tag_list.size();i++){
        	Tag tag1 = (Tag)tag_list.get(i);
        	for(int j = tag_list.size()-1;j>=i;j--){
        		Tag tag2 = (Tag)tag_list.get(j); 
        		if(tag1.getTag().equals(tag2.getTag())){
        			if(i!=j){
        				tag_list.remove(j);
        			}
        		}
        		
	        
		       /* id = tags.getId(); //和select中顺序的类型相对应,可以是类
		        
		        Integer art_id = tags.getArt_id();
		
		        tag = tags.getTag();*/
        	}
        	
	    
        }

上面那个是正着循环后反着循环,最后通过j删除,得到的是正着的list。下面这个是两个反着循环,得到的是倒着的list。

for(int i=tagList.size()-1;i>=0;i--){
    		Tag tag1 = (Tag)tagList.get(i);
    		for(int j = i;j>=0;j--){
    			if(i!=j){
	    			Tag tag2 = (Tag)tagList.get(j);
	    			if(tag1.getTag().equals(tag2.getTag())){
	    				tagList.remove(i);
	    				break;
	    			}
    			}
    		}
    		
    	}
【上篇】
【下篇】

抱歉!评论已关闭.