- 浏览: 919219 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
/** * 判断数组内有无重复元素 * @param args * @return true 有重复 | false 无重复 */ public static boolean hasRepeat(Object[] args){ Set<Object> tempSet = new HashSet<Object>(); for (int i = 0; i < args.length; i++) { tempSet.add(args[i]); } if(args.length == tempSet.size()){ return false; }else{ return true; } }
还可以通过其他方法:
1.两个for循环,依次判断是否相等,或先调用Arrays.sort(),然后再用Arrays.binarysearch()比较
2.把数组转化成一个用特殊字符分隔的字符串,然后用正则表达式里的\1,也就是第一个匹配结果,此方法效率较高。
另外:
public void testMethod(){ int []b=new int[]{1,3,5,6,2,4,20,9}; boolean flag=true; for(int i=0;i<b.length-1;i++){ for(int j=i+1;j<b.length;j++){ //注意FOR嵌套的用法 if(b[i]==b[j]){ flag=false; //break; }else{ flag=true; //break; } } } if(flag){ System.out.println("不重复"); }else{ System.out.println("重复"); } }
发表评论
-
HTTP文件断点上传
2013-05-14 00:10 1034HTTP文件断点上传 http://www.cnblogs.c ... -
使用 Eclipse Memory Analyzer 检测内存泄漏问题
2013-05-05 19:01 870转:http://blog.csdn.net/moneyice ... -
Java字符编码根本原理
2013-04-03 16:33 872Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就 ... -
StringUtils常用方法说明
2013-01-28 09:21 1006http://www.iteye.com/topic/1128 ... -
中文排序要注意的问题
2012-12-08 10:10 1154遇到了中文排序问题,比如想用拼音排序, String[] ... -
位运算
2012-11-21 17:50 957程序中的所有数在计算 ... -
HashMap的2中遍历方式比较
2012-11-20 11:47 1016http://smallnetvisitor.iteye.co ... -
java计算校验和:对“消息头+会话头+事务头+操作信息”按32位异或,对异或结果取反后的值为校验和。
2012-08-14 17:41 3545java计算校验和:对“消 ... -
java中对Byte字符数组定长截取的方法
2012-08-14 16:33 2110今天在在处理从网络上接收到的字符串,因为是从后台C语言过来的一 ... -
用java流方式判断文件类型
2012-06-28 09:50 1764原文:http://rainsilence.iteye.com ... -
ConcurrentHashMap分析
2012-02-07 16:36 1047ConcurrentHashMap分析 http://w ... -
Webservice调用方式:axis,soap详解
2011-11-29 12:41 1550转自:[url] http://blog.csdn.net/b ... -
java使用相对路径读取xml文件
2011-11-24 20:16 2845java使用相对路径读取xml文件: 一、xml文件一般的存放 ... -
Java 加载配置文件的方式
2011-11-24 20:15 943Java 加载配置文件的方式 http://liuzidon ... -
如何获得request response session 对象
2011-10-10 18:39 1326如何获得request response se ... -
JDBC DAO设计
2011-07-05 14:52 1139Connection的含义 Conn ... -
通过分析JDK源代码研究 Hash 存储机制
2011-07-01 15:53 1267HashMap 和 HashSet 是 Java Collec ... -
java监听组合键
2011-03-18 15:13 1146监听普通ctrl+c的代码 public void keyP ... -
jdbc中执行一系列sql语句时一个简单事务的实现
2011-01-23 22:35 1662以下代码并没有用到第三方的东西,完全是在java jdk的接口 ... -
设计模式大集合
2010-12-31 14:50 9471、装饰者模式 http://www.iteye.com/t ...
相关推荐
比如有这么一组数组,里面放了20个18位的身份证号码 要判断里面的身份证号码是否有重复 如何快速判断? 代码如下:var ary = new Array(“111″,”22″,”33″,”111”); var s = ary.join(“,”)+”,”; ...
在Java编程中,判断一个无序数组是否包含特定元素是一项常见的任务。这篇文章主要探讨了四种不同的方法来实现这个功能,并分析了它们的时间复杂度。以下是这四种方法的详细解释: 1. 使用`List.contains()`: 这种...
在Java编程语言中,数组是一种数据结构,用于存储固定数量的相同类型的数据。数组的排序是编程中的基本操作,尤其在处理大量数据时至关重要。数组的递增排序,也称为升序排序,是指将数组中的元素按照从小到大的顺序...
在Java编程中,判断...总的来说,Java中判断数组中是否有重复值的方法有很多,可以根据具体需求选择合适的方法。对于小规模数据,简单的两层循环即可满足;对于大规模数据,应考虑使用HashSet或排序等更高效的方法。
4. **交换操作**:在Java中,交换两个数组元素的位置可以通过一个临时变量实现。例如,交换`arr[i]`和`arr[j]`可以这样写: ```java int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; ``` 5. **输出过程**...
在JavaScript中处理二维数组时,删除重复元素的问题是常见的数据操作任务。二维数组通常可以被视为矩阵,其中每个子数组代表矩阵的一行,而子数组中的元素代表该行的列。在讨论如何删除这些元素之前,我们需要了解二...
2. **使用HashSet**:如果你的数组是无序的,你可以将每个数组转换为HashSet,因为HashSet不保存重复元素,只保留唯一元素。如果两个HashSet相等,那么原始数组的元素也相同。代码示例如下: ```java Set<String>...
本篇介绍了Java中二维数组排序的实现,主要使用了冒泡排序算法,并且确保了排序过程中同一条记录内的元素不会改变其相对位置。这种排序方式适用于类似Excel表格的场景,在实际应用中具有一定的实用价值。
这个问题的关键在于找到一种方法,能够在较短的时间内确定是否有重复的元素,而不必遍历整个数组。 对于这道题,一种常见的解决方案是利用哈希表(在Java中可以使用HashMap或HashSet)。哈希表的特性允许我们在平均...
无论数组是如何排列的,只要它不包含重复的元素,这种方法都能保证在O(N)的时间内给出答案。这就使得这个方法非常适合解决这类搜索问题。 总结来说,我们探讨了一种高效的算法来解决Java中查找不重复无序数组中是否...
•对于基本类型数组而言,数组元素的值直接存储在对应的数组元素中,因此,初始化数组时,先为该数组分配内 存空间,然后直接将数组元素的值存入对应数组元素中, TestPrimitiveArray 引用...
while 语句的执行过程是,先判断条件是否成立,如果成立,则执行循环内的代码,然后重复执行直到条件不成立为止。 for 语句是 Java 语言中用来重复执行代码的语句。for 语句的执行过程是,先执行初始化语句,然后...
从给定的代码片段来看,这是一段Java程序,主要实现了去除数组中重复元素的功能,并将结果展示在对话框中。下面将详细解析这段代码的关键知识点: ### 1. 导入Swing库 首先,代码导入了`javax.swing.JOptionPane`...
对于每次外层循环,内层循环会比较并可能交换数组中尚未被正确放置的元素。随着外层循环的推进,每次内层循环需要处理的元素数量减少。 - **条件判断**:`if (arr[j] > arr[j+1])`用于检查相邻的两个元素是否需要...
Java 语言支持数组的使用,数组是一种数据结构,用于存储一组相同类型的元素。数组可以用于存储大量数据,并提供了多种操作方法。 七、Java 集合框架 Java 集合框架是 Java 语言的一个重要组件,提供了一些预定义...
HashSet是基于HashMap实现的无序不重复元素集合。当向HashSet中添加元素时,它实际上是将元素作为键存入HashMap,值则忽略。因此,HashSet判断元素是否重复的方式与HashMap类似:首先计算元素的哈希值,然后通过...
List 特点是元素有放入顺序,元素可重复,而 Set 特点是元素无放入顺序,元素不可重复。Set 的元素虽然无放入顺序,但是元素在 Set 中的位置是有该元素的 HashCode 决定的,其位置其实是固定的。 在选择 List 和 ...
迭代器类内部主要功能函数——判断有没有元素,取出元素。 类集中主要用到的接口 * List<E> 接口:元素可以重复,存入元素的顺序与取出元素的顺序一致。常用的实现子类有 ArrayList、LinkedList 和 Vector * Set...
例如,`isequal(a,b)`判断两个数组是否相等,`find(a>5)`找出数组`a`中大于5的元素位置。 9. **向量化操作** 在MATLAB中,向量化操作可以显著提高代码效率。例如,对数组进行循环操作时,尽量使用向量化表达式代替...
List的特点是元素有放入顺序,元素可重复,而Set的特点是元素无放入顺序,元素不可重复,重复元素会覆盖掉。需要注意的是,虽然Set元素无放入顺序,但元素在Set中的位置是由其hashCode决定的,因此元素的位置其实是...