美文网首页
数组中去除重复元素

数组中去除重复元素

作者: AlexDing | 来源:发表于2016-08-15 09:21 被阅读41次
.h文件
@interface NSMutableArray (FilterElement)
/**
 *   过滤掉相同的元素
 *
 *   @return 返回一个数组
 */
- (NSMutableArray*)filterTheSameElement;
@end
.m文件
@implementation NSMutableArray (FilterElement)
/**
 *   过滤掉相同的元素
 *
 *   @return 返回一个数组
 */
- (NSMutableArray*)filterTheSameElement
{
    NSMutableSet *set = [NSMutableSet set];
    for (NSObject *obj in self) {
        [set addObject:obj];
    }
    [self removeAllObjects];
    for (NSObject *obj in set) {
        [self addObject:obj];
    }
    return self;
}

@end

相关文章

  • 数组

    1. 去除数组中的重复元素 题目 已知一个已经排序的数组,去除数组中的重复元素,返回数组的长度。 思路 使用双指针...

  • iOS 从数组随机取元素

    数组随机取元素 — 不考虑重复情况 数组随机取元素 — 去除重复元素

  • 数组去重

    请看下面数组,其中的元素有多次重复,请写一个函数来实现去除数组中重复的元素。 使用with改进 对象去除法 通过正...

  • js手写数组去重

    javascript数组中若存在重复元素,此时我们需要将重复的元素去除,下面我讲介绍一下几种方法进行数组元素去重 ...

  • 2018-01-18

    数组去重 去除数组中重复的元素的原理:查看该元素在当前数组中是否存在,若存在,则跳过该元素,对其不做任何处理;若不...

  • 2018-02-06

    1、去除数组中重复元素 ```` let arr=['a','b','c','d','a','e','b'] le...

  • 去除已排序数组中的重复元素

    题目描述 给定一个已排序的数组,去除数组中的重复元素,只保留一个重复的元素,并且返回新的数组长度。 要求 不要给数...

  • 去除数组中重复元素

    1.借助控对象;2.使用临时数组+ 查找数组下标 ;3.map() 遍历数组 查找下标 临时数组;4.filter...

  • js中数组去除重复的元素

    js数组去重 去除数组中重复的元素,用js实现一般来说有三种较常用的方式。 function 1 时间复杂度O(n...

  • 去除数组中重复的元素

    第一种做法,遍历数组,用isExist标记是否出现过,未出现则添加至新的数组 第二种做法,利用set集合框架,因为...

网友评论

      本文标题:数组中去除重复元素

      本文链接:https://www.haomeiwen.com/subject/brkusttx.html