文档章节

去除重复元素——效率高

ucliaohh
 ucliaohh
发布于 2016/10/13 13:24
字数 104
阅读 4
收藏 0

            List<byte> DSUID = new List<byte>();
            byte[] ids = new byte[15] {2,10,3,3,2,10,10,2,3,1,0,0,0,0,0};           //原始数据
            DSUID.Add(ids[0]);                                                                          //第一个元素加入

            

            for (int i = 0; i < ids.Length; i++ )

            {
                for (int j = 0; j < i; j++)
                {
                    if (ids[j] == ids[i])
                        break;
                    if ((j == i - 1) && ids[i] != 0)                 //不保留为0的元素是本身需求之一   和去重复无关
                    {
                        DSUID.Add(ids[i]);
                    }
                }

             }

           //整理最后结果

            DSUID.Sort();
            for (int i = 0; i < DSUID.Count; i++ )
            {
                Console.WriteLine(DSUID[i]);
            }

            Console.ReadLine();

© 著作权归作者所有

上一篇: 贪心算法
下一篇: 三元一次方程组
ucliaohh
粉丝 4
博文 121
码字总数 61946
作品 0
其它
高级程序员
私信 提问
Collection —— List集合

Collection集合 ———— 存储数据 第一部分(List) 一、数组和集合的区别 1)存储数据 数组:只存储同一种数据类型的元素 集合:可以存储多种类型的元素 2)存储长度 数组:固定长度 集合:可...

走了丶
2017/08/02
0
0
数据结构(集合和数组)

在使用JAVA的时候经常用到集合类(有时也称容器类),下面对常用的容器类进行一下总结。首先看一张图,了解一下集合类的结构以及他们之间的关系: 一、Collection接口 Collection接口是 Set 、...

微尘鉴
2016/02/22
50
0
Map集合以及Collections集合工具类

一、Collection集合主要特点与Map集合的区别 Collection: 单列集合;有两个子接口 List集合元素是有序的,可以重复的 Set集合元素是无序的,不可以重复 List:元素可重复,有序 ArrayList:底层...

走了丶
2017/08/07
0
0
Map、Set、List集合差别及联系详解

         一、集合   集合类存放于java.util包中。   集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。  ...

Romane
2018/06/05
38
0
集合框架

集合框架的概念 集合:存放数据的容器 集合框架:java中,用于表示集合,以及操作集合的类和接口的统称 数组与集合的区别 数组中的元素类型必须一致,集合中的元素类型没有限制 数组的容量是...

简_笑
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学习记录 java面试题(一)

1. JDK和JRE的区别 JDK是整个JAVA的核心,包括了Java运行环境JRE,一堆Java工具和Java基础的类库。通过JDK开发人员将源码 文件(java文件)编译成字节码文件(class文件)。 JRE是Java运行环境,...

Pole丶逐
22分钟前
5
0
springboot 部署到外部tomcat

入口类继承SpringBootServletInitializer 并重写protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下 import org.springframework.boot.SpringApplic......

雷开你的门
28分钟前
3
0
hashCode和equals方法的关系

equals相等,hashcode必相等; hashCode()在哈希表中起作用,如HashSet、HashMap等。 当我们向哈希表(如HashSet、HashMap等)中添加对象object时,首先调用hashCode()方法计算object的哈希码,...

无名氏的程序员
32分钟前
2
0
技术分享 | MySQL 慢查询记录原理和内容解析

作者:高鹏 文章末尾有他著作的《深入理解 MySQL 主从原理 32 讲》,深入透彻理解 MySQL 主从,GTID 相关技术知识。 源码版本:percona 5.7.14 本文为学习记录,可能有误请谅解,也提供了一些...

爱可生
41分钟前
3
0
elementui 树型节点

节点选择时,勾选节点。 提交给后端时,传递 this.$refs.menuTree.getCheckedKeys(); 半选父节点 getHalfCheckedKeys() 不需要提交。...

东东笔记
41分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部