List
/**
* ÂüÁ¶Çü°´Ã¼¸¦ ´Ù·ç´Â List Áߺ¹Á¦°Å
* @param list
* @return
*/
public static List<HashMap<String, String>>
removeDuplication(List<HashMap<String, String>> list){
List<HashMap<String, String>> reList = list;
String pk = ""; // ÂüÁ¶Çü °´Ã¼ÀÇ Å°°ª
int limit = 1; // ¹è¿ÀÇ limit °ª(Áߺ¹ÀÌ ¾øÀ¸¸é Áõ°¡Ã³¸®)
boolean isRemove = false; // Áߺ¹ ¿©ºÎ
for(int i = reList.size() - 1 ; i >= 0; i-- ){ // ¹è¿ÀÇ ¸¶Áö¸· °ªºÎÅÍ ºñ±³½ÃÀÛ
isRemove = false;
pk = reList.get(i).get("id"); // ºñ±³´ë»ó °´Ã¼ÀÇ Å°°ªÀúÀå
for(int j = 0; j < reList.size() - limit; j++){ // ¹è¿ÀÇ Ã³À½ºÎÅÍ ºñ±³½ÃÀÛ
if(reList.get(j).get("id").equals(pk)){
// ºñ±³´ë»ó Å°°ª°ú ¹è¿¿¡ Á¸ÀçÇÏ´Â Å°°ªÀÌ ÀÏÄ¡ÇÒ °æ¿ì
reList.remove(i); // Áߺ¹À̹ǷΠ´ë»ó°´Ã¼ Á¦°Å
isRemove = true;
break;
}
}
if(!isRemove) limit ++; // ºñ±³°´Ã¼°¡ Áߺ¹ÀÌ ¾Æ´Ï¸é Áõ°¡
}
return reList;
}
[Ãâó] Hanjoong´Ô
http://blog.naver.com/korn123/30144869615
Ãâó: https://devesim.tistory.com/94?category=574758 [µ¥ºê½ÉÀÇ °³¹ßÀÚ ·¹ÆÛ·±½º]