百度贴吧这个软件目视管理主要作用用是什么

君,已阅读到文档的结尾了呢~~
java去掉数组中的重复值
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
java去掉数组中的重复值
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口怎么快速的删除数组中重复的值 - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了310字,被2人关注,获得了1个喜欢
怎么快速的删除数组中重复的值
如果你用php,可以使用array_flip()这个函数,效率会比array_unique()高出5倍左右。比如你有一个数组$arr$arr = array_flip(array_flip($arr));array_flip也可用于求数组差集,效率会比array_diff()高五倍左右。比如你有两个数组:$arr1和$arr2function array_different($arr1,$arr2) {
$arr2=array_flip($arr2);//将数组键值调换
foreach($arr1 as $key=&$val) {
if(isset($arr2[$val])) {
unset($arr1[$key]);
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。
专题主编:小...
· 277099人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:去除数组中重复的项-jquery-电脑编程网去除数组中重复的项作者:yxueyu 和相关&&
利用中grep过滤函数,我写了一个去除数组中重复项的函数,分享一下,欢迎拍砖
//去除数组中重复的项
var array=[1,2,3,3,2,4,5,8,2,1];
uniQueue(array);
function uniQueue(array){
var arr=[];
while(array.length&0){
m=array[0];
arr.push(m);
array=$.grep(array,function(n,i){
return n==m;
},true);
}
}
结果:[1,2,3,4,5,8]
相关资料:|||||||去除数组中重复的项来源网络,如有侵权请告知,即处理!编程Tags:                &                    主题 : 新手请教一个关于数组相同内容过滤并将重复名称的数值进行相加的问题~
级别: 新手上路
UID: 534962
可可豆: 242 CB
威望: 139 点
在线时间: 353(时)
发自: Web Page
来源于&&分类
新手请教一个关于数组相同内容过滤并将重复名称的数值进行相加的问题~&&&
各位坛友好,新手请教一个关于数组的问题,有两个数组,一个存放数值,一个存放名称,如何做才能把名称相同的数据进行相加,就像下面这样:
&#160;&#160;&#160;&#160;
//原始数据
&#160;&#160;&#160;&#160;NSMutableArray *valuesArray = [[NSMutableArray alloc] initWithObjects:@&10&, @&20&, @&30&, @&40&, @&30&, @&40&, @&50&, @&60&, nil];
&#160;&#160;&#160;&#160;NSMutableArray *namesArray = [[NSMutableArray alloc] initWithObjects:@&Apple&, @&Bananas&, @&Cherry&, @&Durian&, @&Apple&, @&Bananas&, @&Cherry&, @&Durian&, nil];
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;//这里代码该如何写才能进行namesArray这个数组相同名称的对比并将名称相同的数据进行相加呢?
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;//过滤后的数据
&#160;&#160;&#160;&#160;NSArray *realValuesArray = [NSArray arrayWithObjects:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; @&20&, @&40&, @&60&, @&80&, nil];
&#160;&#160;&#160;&#160;NSArray *realNamesArray = [NSArray arrayWithObjects:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; @&Apple&, @&Bananas&, @&Cherry&, @&Durian&, nil];
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;NSLog(@&原始valuesArray = %@&, valuesArray);
&#160;&#160;&#160;&#160;NSLog(@&原始namesArray = %@&, namesArray);
&#160;&#160;&#160;&#160;NSLog(@&过滤后realValuesArray = %@&, realValuesArray);
&#160;&#160;&#160;&#160;NSLog(@&过滤后realNamesArray = %@&, realNamesArray);
想要的结果:输出:原始valuesArray = (&#160;&#160;&#160;&#160;100,&#160;&#160;&#160;&#160;20,&#160;&#160;&#160;&#160;30,&#160;&#160;&#160;&#160;40,&#160;&#160;&#160;&#160;10,&#160;&#160;&#160;&#160;20,&#160;&#160;&#160;&#160;30,&#160;&#160;&#160;&#160;40)原始namesArray = (&#160;&#160;&#160;&#160;Apple,&#160;&#160;&#160;&#160;Bananas,&#160;&#160;&#160;&#160;Cherry,&#160;&#160;&#160;&#160;Durian,&#160;&#160;&#160;&#160;Apple,&#160;&#160;&#160;&#160;Bananas,&#160;&#160;&#160;&#160;Cherry,&#160;&#160;&#160;&#160;Durian)过滤后realValuesArray = (&#160;&#160;&#160;&#160;20,&#160;&#160;&#160;&#160;40,&#160;&#160;&#160;&#160;60,&#160;&#160;&#160;&#160;80)过滤后realNamesArray = (&#160;&#160;&#160;&#160;Apple,&#160;&#160;&#160;&#160;Bananas,&#160;&#160;&#160;&#160;Cherry,&#160;&#160;&#160;&#160;Durian)[ 此帖被AppleloveMe在 10:04重新编辑 ]
级别: 新手上路
UID: 534962
可可豆: 242 CB
威望: 139 点
在线时间: 353(时)
发自: Web Page
忘了上传截图了,我要做的是个图表小程序,需要提供两个数组来进行数据初始化,下面是这两组数据代码如下:原始数组:过滤后数组:有什么方法或者自带的函数可以将两个数组放在一起比较吗?[ 此帖被AppleloveMe在 10:04重新编辑 ]
级别: 圣骑士
UID: 332950
可可豆: 1222 CB
威望: 1009 点
在线时间: 368(时)
发自: Web Page
级别: 圣骑士
UID: 332950
可可豆: 1222 CB
威望: 1009 点
在线时间: 368(时)
发自: Web Page
还有你为什么不用键值对
级别: 新手上路
UID: 534962
可可豆: 242 CB
威望: 139 点
在线时间: 353(时)
发自: Web Page
问题解决了,我的这两个数组的值和名称是一一对应的。首先写个for循环,判断值数组为不为空,然后再添加进数组,方法比较笨,不过也实现了相应的功能了。以下是代码仅供参考。
&&&&//原始数据
&&&&NSMutableArray *valuesArray = [[NSMutableArray alloc] initWithObjects:@&10&, @&20&, @&30&, @&40&, @&30&, @&40&, @&50&, @&60&, nil];
&&&&NSMutableArray *namesArray = [[NSMutableArray alloc] initWithObjects:@&Apple&, @&Banana&, @&Cherry&, @&Durian&, @&Apple&, @&Banana&, @&Cherry&, @&Durian&, nil];
&&&&//去重
&&&&int appleValue&&= 0; // 购入苹果金额
&&&&int bananaValue = 0; // 购入香蕉金额
&&&&int cherryValue = 0; // 购入樱桃金额
&&&&int durianValue = 0; // 购入榴莲金额
&&&&NSString * apple&&= @&Apple&;&&// 苹果
&&&&NSString * banana = @&Banana&; // 香蕉
&&&&NSString * cherry = @&Cherry&; // 樱桃
&&&&NSString * durian = @&Durian&; // 榴莲
&&&&for (int i = 0; i & [namesArray count];i++) {
&&&&&&&&NSString *tmpName = @&&; //存放临时类型名
&&&&&&&&for (int j = 0; j & [valuesArray count]; j++) {
&&&&&&&&&&&&
&&&&&&&&&&&&tmpName = namesArray;
&&&&&&&&&&&&int tmpValue = 0; //存放临时金额
&&&&&&&&&&&&
&&&&&&&&&&&&if ([tmpName isEqualToString:apple]) {
&&&&&&&&&&&&&&&&tmpValue = [valuesArray intValue];
&&&&&&&&&&&&&&&&appleValue += tmpV
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&if ([tmpName isEqualToString:banana]) {
&&&&&&&&&&&&&&&&tmpValue = [valuesArray intValue];
&&&&&&&&&&&&&&&&bananaValue += tmpV
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&if ([tmpName isEqualToString:cherry]) {
&&&&&&&&&&&&&&&&tmpValue = [valuesArray intValue];
&&&&&&&&&&&&&&&&cherryValue += tmpV
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&if ([tmpName isEqualToString:durian]) {
&&&&&&&&&&&&&&&&tmpValue = [valuesArray intValue];
&&&&&&&&&&&&&&&&durianValue += tmpV
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&NSMutableArray *tmpValues = [[NSMutableArray alloc] init];
&&&&NSMutableArray *tmpNames&&= [[NSMutableArray alloc] init];
&&&&if (appleValue&&!= 0) {
&&&&&&&&[tmpValues addObject:[NSString stringWithFormat:@&%d&,appleValue]];
&&&&&&&&[tmpNames addObject:apple];
&&&&if (bananaValue != 0) {
&&&&&&&&[tmpValues addObject:[NSString stringWithFormat:@&%d&,bananaValue]];
&&&&&&&&[tmpNames addObject:banana];
&&&&if (cherryValue != 0) {
&&&&&&&&[tmpValues addObject:[NSString stringWithFormat:@&%d&,cherryValue]];
&&&&&&&&[tmpNames addObject:cherry];
&&&&if (durianValue != 0) {
&&&&&&&&[tmpValues addObject:[NSString stringWithFormat:@&%d&,durianValue]];
&&&&&&&&[tmpNames addObject:durian];
&&&&NSLog(@&购入苹果金额 = %d&, appleValue);
&&&&NSLog(@&购入香蕉金额 = %d&, bananaValue);
&&&&NSLog(@&购入樱桃金额 = %d&, cherryValue);
&&&&NSLog(@&购入榴莲金额 = %d&, durianValue);
&&&&NSLog(@&原始的金额数组 = %@&, valuesArray);
&&&&NSLog(@&原始的名称数组 = %@&, namesArray);
&&&&NSLog(@&过滤后金额数组 = %@&, tmpValues);
&&&&NSLog(@&过滤后名称数组 = %@&, tmpNames);
过滤后如图:
级别: 新手上路
UID: 534962
可可豆: 242 CB
威望: 139 点
在线时间: 353(时)
发自: Web Page
额,忘了上传打印信息了。以下是打印信息: 09:48:19.654 arrayTest[744:16447] 购入苹果金额 = 40 09:48:19.655 arrayTest[744:16447] 购入香蕉金额 = 60 09:48:19.655 arrayTest[744:16447] 购入樱桃金额 = 80 09:48:19.655 arrayTest[744:16447] 购入榴莲金额 = 100 09:48:19.655 arrayTest[744:16447] 原始的金额数组 = (&&&&10,&&&&20,&&&&30,&&&&40,&&&&30,&&&&40,&&&&50,&&&&60) 09:48:19.656 arrayTest[744:16447] 原始的名称数组 = (&&&&Apple,&&&&Banana,&&&&Cherry,&&&&Durian,&&&&Apple,&&&&Banana,&&&&Cherry,&&&&Durian) 09:48:19.656 arrayTest[744:16447] 过滤后金额数组 = (&&&&40,&&&&60,&&&&80,&&&&100) 09:48:19.656 arrayTest[744:16447] 过滤后名称数组 = (&&&&Apple,&&&&Banana,&&&&Cherry,&&&&Durian)
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 arp的主要作用是什么 的文章

 

随机推荐