1. 程式人生 > >JSON陣列去重,list陣列物件進行去重

JSON陣列去重,list陣列物件進行去重

js對json陣列去重
/*
 * JSON陣列去重
 * @param: [array] json Array
 * @param: [string] 唯一的key名,根據此鍵名進行去重
 */
  uniqueArray:function (array, key){
    var result = [array[0]];
    for(var i = 1; i<array.length; i++){
    var item = array[i];
    var repeat = false;
    for (var j = 0; j < result.length; j++) {
      if
(item[key] == result[j][key]) { repeat = true; break; } } if (!repeat) { result.push(item); } } return result; }, java對 list陣列物件進行去重 /** * 去重 * * @param orderList * @return * @author jqlin */ private static List<PageData> removeDuplicateOrder(List
<PageData> orderList) { Set<PageData> set = new TreeSet<PageData>(new Comparator<PageData>() { @Override public int compare(PageData a, PageData b) { // 字串則按照asicc碼升序排列 return a.getString("var0").compareTo(b.getString("var0"
)); } }); set.addAll(orderList); return new ArrayList<PageData>(set); }