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

java第9天代码(集合类)

/**********Customer .java   begin***********/
import java.util.HashSet;
import java.util.Set;
/**
 * 如果两个Customer对象nama属性和age属性相同,那么这两个Customer对象相等。
 * @author Administrator
 *
 */
public class Customer {
 
 private String name;
 
 private int age;
 public String getName() {
  return name;
 }
 public int getAge() {
  return age;
 }
 public void setName(String name) {
  this.name = name;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public Customer(String name, int age) {
  super();
  this.name = name;
  this.age = age;
 }
 
 public Customer(){}
    /**
     * 如果Customer类覆盖了Object类中的equals方法,但没有覆盖Object中的HashCode方法,
     * 就会导致当Customer1.equals.(Customer2)为true时,而Customer1和Customer2的哈
     * 希码不一定一样,就会使HashSet无法工作。
     */
 @Override
 public boolean equals(Object obj) {
  if((obj instanceof Customer)){
   Customer other=(Customer) obj;
   if(this.name.equals(other.getName()) && this.age==other.getAge()) {
    return true;
   }
  }
  return false;
  
 }
 /**
  * 为了保证HashSet的正常工作,如果Customer类覆盖了equals方法,同时也应该去覆盖hashCode
  * 方法,并且保证两个相等对象的哈希码也是一样。
  */
// @Override
 public int hashCode() {
  int result;
  result=(name==null?0:name.hashCode());
  result=result+age;
  return result;
 }
 
    public static void main(String args[]){
     Set set=new HashSet();
  &nb


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

学习Java,C等程序开发的十大诀窍

今天解答一些同学在学开发过程中的普遍问题,就是如何学好一门语言?
我是这样来理解的,要做任何事物,首先要分析为什么要做,只有把核心的,内心的原因找到才能把一件事情做好,否则,你花再多的学费学某种技术仍然会一无所或,从我个人的成长过程来将我是从97年接触计算机,开始学的一踏糊涂,不知道老师在讲什么,不知道学了会有什 ......

大学JAVA实验五


大学JAVA实验五
 
这一次的实验做的不满意,恳请各位批评,恳请各位提供方法及建议
 
第一个实验
 
指定不同协议的URL地址,获得资源文件的内容和属性
URLStudy.java
package first;
import java.awt.FileDialog;
import java.awt.Font;
import java.awt.TextArea;
import java.io.FileWriter ......

JAVA连接数据库大全

 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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号