易截截图软件、单文件、免安装、纯绿色、仅160KB

java第9天课堂笔记 (Set)

1、set集合是最简单的一种集合,集合中不按指定的方式排序,并且没有重复对象。
2、set接口主要有两个实现类:HashSet和TreeSet
   (1)HashSet:是按照哈希算法来进行存取集合中的对象,存取的速度比较快。
   (2)TreeSet:实现了SortedSet接口,具有排序的功能。
3、HashSet类是按照哈希算法来存取集合中的对象,具有良好的存取和查找性能。当向集合中加入一个对象时,HashSet
  会调用对象的HashCode()方法来获得哈希码,然后根据这个哈希码进一步计算出对象在集合中的存放位置。
4、在Object类中定义了HashCode()和Equals()方法,Object类的equals()方法按照内存地址比较对象,因此如果
  object1.equals(object2)为true,则表明object1变量和Object2变量实际上引用的是同一个对象,那么object1
   与object2的哈希码也是相同的。
  
5、两种排序:
   (1)自然排序:TreeSet调用对象的compareTo()方法比较集合中对象的大小,然后进行升序排列,这种排序的方式称为自然排序。
      Comparable接口有一个compareTo(Object obj)方法,返回的是整数类型。
       对于表达式x.compareTo(y),
       如果返回值为0,则表示x和y相等;
       如果返回值大于0,则表示x大于y;
       如果返回值小于0,则表示x小于y;
   (2)客户化排序Comparetor有个compare(Type x,Type y)方法,用于比较两个对象的大小。
       当compare(x,y)的返回值大于0时,表示x大于y;
       当compare(x,y)的返回值小于0时,表示x小于y;
       当compare(x,y)的返回值等于0时,表示x等于y;


相关文档:

java连接常用数据库

---------MySql-----
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","username", "password");
--------Access ---------
建立ODBC数据源
Class.forName("sun.jdbc.odbc.J ......

转:Java基础知识部分汇总】学JAVA的都进来看一下吧

转贴..............
Java基础方面:
0、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ &t ......

JAVA学习的一些重点

 JAVA学习的一些重点
1. Java语言基础
谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDev ......

java reflect 机制

JAVA语言中的反射机制:
    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?
    对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。
  JA ......

深刻理解Java编程的7个例子

 深刻理解Java编程的7个例子   佟强 2009年11月7日 http://blog.csdn.net/microtong
 1. 阅读下列代码回答问题(第一个Java程序,理解PATH和CLASSPATH,学会使用javac和java命令)
view plaincopy to clipboardprint?
package cn.edu.uibe;  
public class HelloWorld {  
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号