`
huiminchen
  • 浏览: 73378 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key = entry.getKey();     Object val = entry.getValue(); } 效率高,以后一定要使用此种方式!      第二种: Map map = new HashMap(); Iterator iter = map.keySet().it ...
Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类 HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。  1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和val ...
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快! 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.uti ...
java 读取某个文件夹下的所有文件夹和文件, 返回所有文件名 import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class FileUtil { ...
MySQL的外键只能在InnoDB表中使用: 当今主流数据库都会自动考虑参照完整性的问题。当你更新或删除数据时,其会把相关联的表中数据也都给你变过来。比如县官张三改名为王二麻子,其情妇的称号就会自动改为王二麻子的情妇。嗯。 MySQL对此一直持观望态度,它允许使用外键,但是为了完整性检验的目的,在除了InnoDB表类型之外的所有表类型中都忽略了这个功能。这可能有些怪异,实际上却非常正常:对于数据库的所有外键的每次插入、更新和删除后,进行完整性检查是一个耗费时间和资源的过程,它可能影响性能,特别是当处理复杂的或者是缠绕的连接树时。因而,用户可以在表的基础上,选择适合于特定需求的最好结合。。 ...
  这个是链接地址 http://www.javaworld.com/javaworld/jw-01-2002/jw-0125-overpower.html   自己试了试,成功。 靠谱,推荐大家使用。     Connection con = DriverManager.getConnection(url); DebugLevel debug = DebugLevel.ON; String sql = "SELECT name,rate FROM EmployeeTable WHERE rate > ?"; //Use a factory ins ...
想用weka处理一个文件,文件格式已经转为ARFF,可总是报错,如下图所示。  警告框说not recognised as an 'Arff data files' file. 原因 Unable to determine structure as arff (keyword @relation expected)   可是,文件明明是ARFF格式的,文件第一行确实是@relation   苦思不得其解……   将文件中内容复制重存一份,发现弹出如下对话框。   该文件含有Unicode格式的字符,当文件保存为ANSI编码的文本文件时,该字符将丢失。 当时,我选择了取消 ...
一.转发和重定向区别 (1)RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。如果传递给HttpServletResponse.sendRedirect 方法的相对URL
JournalsACM TKDD http://tkdd.cs.uiuc.edu/DMKD http://www.springerlink.com/content/1573-756X/?p=859c3e83455d41679ef1be783e923d1d&pi=0IEEE TKDE http://www.ieee.org/organizations/pubs/transactions/tkde.htmACM TODS http://www.acm.org/tods/VLDB Journal http://www.vldb.org/ACM Tois http://www.acm.org ...
高调做事的方法:        1:别人谓为困难,你却视为挑战——目标高远        2:别人借口连篇,你却自动自发——主动执行        3:别人事不关己,你却乐于操心——绝对负责        4:别人三分干劲,你却十分买力——全力以赴        5:别人不紧不慢,你却快马加鞭——效率至上        6:别人注重分歧,你却不忘大局——精诚合作        7:别人诉说苦劳,你却呈献功劳——落实结果        8:别人一蹶不振,你却愈挫愈奋——永不言败        9:别人自甘平凡,你却跳出平庸——追求卓越            低调做人的方法:        1.别人 ...
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=cu ...
学习java的基本功:随机生成不重复的数字是一个简单的利用for循环就可以做出来的!下面说说几种思路;第一种:利用for循环和random随机生成数字的方法就可以;注意怎么过滤重复;要用到数组;每添加一个数字都要和以前的数字相比较;如果有和以前相等的;则该次循环不算;可以用i--来取消该次循环;第二种:上面那种做法虽然也可以得出结果;但是效率太低;可以利用java中一个hashset集合自动过滤重复;效率高第三种:这种算法效率也很高;比如要生成7个1-36的随机不重复数字;我们可以把1-36这些数字存储在一个数组中;都知道要取出数组中的元素靠的是下标;比如arr[0],arr[5];等;如果能随 ...
读书笔记:基于模糊c-means算法的空间数据分类和预测-胡彩平、秦小麟背景知识简介c-meansc-means方法是聚类中的最常见和最常用的方法,在《数据挖掘概念与技术》一书中称为k均值。假设数据集对象为n,要求聚类成c个簇。利用c-means完成聚类步骤如下:1、随机在数据集n中选择c个对象,作为簇中心。2、计算其他对象与这c个簇中心的距离,并将其划入相应的簇中。3、重新计算c个簇的簇中心。4、判断新的簇中心是否变化,如果没有变化算法结果;如果有变化则跳到第2步。模糊c-means模糊c-means即Fuzzy c-means,与c-means 算法相比,引入了模糊的概念。每一个数据集中的对 ...
Global site tag (gtag.js) - Google Analytics