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基础方面:
0、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ &t ......
关于Java中各种修饰符与访问修饰符的说明
类:
访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称
(访问修饰符与修饰符的位置可以互换)
访问修饰符
名称
说明
备注
public
可以被所有类访问(使用)
public类必须定义在和类名相同的同名文件中
package
可以被同一个包中的类访问 ......
面向Java应用的快速Web服务支持工具 - Netrifex
Proxisoft今天宣布Netrifex 1.0版。
Netrifex可以立即把Web Services添加到现有的Java SE和Java EE应用程序,从而实现把Web Services快速、低费用的部署到整个企业应用。
Netrifex增加Web Services到现有的Java应用中。该产品使用户能够:
* 快速创建Web Service ......
一 类
类是java中的一种重要的复合数据类型,是组成java程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形。一个类的实现包括两个部分:类声明和类体
1.类声明:
[public][abstract|final]
class className [extends superclassName] [implements
inte ......
oracle
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_S ......