数组过滤去掉相同元素

转载 2015年11月19日 11:21:48


#import <Foundation/Foundation.h>


@interface NSMutableArray (FilterElement)

/**

 *   过滤掉相同的元素

 *

 *   @return 返回一个数组

 */

- (NSMutableArray*)filterTheSameElement;

@end

#import "NSMutableArray+FilterElement.h"


@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



比较两个数组元素是否相同

  • 2013年10月06日 04:30
  • 1KB
  • 下载

(AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)

 方法一: var myArr:Array=[1,2,3,4,5,1,1,3,5,4,2,1,3,2,2,5]; trace(filterArray(myArr)); /...

Java统计数组中相同元素个数

  • 2010年10月13日 11:22
  • 2KB
  • 下载

java 过滤数组(把数组里面元素相同的元素替换为0)

题目: java 过滤数组(把数组里面元素相同的元素替换为0) 代码: import java.util.Scanner; public class Arrays{ //2017.7.22 周6...

计算一个数组中相同元素对的数目

原文地址:Count of index pairs with equal elements in an array已知一个数组有n个元素,任务是计算下标(i,j)(i, j)的总数,其中arr[i] ...

判断两个数组是否有相同元素

我开始先想出了最简单的方法,就是先定义两个数组arr1和arr2,分别从第一个元素遍历到最后一个元素,判断有相同元素就输出。#include int main() { int i = 0,j = ...

程序员面试金典: 9.4树与图 4.3给定一个有序整数数组,元素各不相同且按升序排列,创建一颗高度最小的二叉查找树。 ---快速解法

#include #include #include #include #include #include #include using namespace std; /* 问题:给...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组过滤去掉相同元素
举报原因:
原因补充:

(最多只允许输入30个字)