黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Guava教程

Guava Objects類

Objects類提供適用于所有對象,如equals, hashCode等輔助函數

類聲明

以下是com.google.common.base.Objects類的聲明:

@GwtCompatible
public final class Objects
? ?extends Object

類方法

方法繼承

這個類從以下類繼承的方法:java.lang.Object

Objects 示例

使用所選擇的編輯器,創建下面的java程序比如 C:/> Guava
GuavaTester.java

import com.google.common.base.Objects;

public class GuavaTester {
   public static void main(String args[]){
      Student s1 = new Student("Mahesh", "Parashar", 1, "VI");	
      Student s2 = new Student("Suresh", null, 3, null);	
	  
      System.out.println(s1.equals(s2));
      System.out.println(s1.hashCode());	
      System.out.println(
      Objects.toStringHelper(s1)
         .add("Name",s1.getFirstName()+" " + s1.getLastName())
         .add("Class", s1.getClassName())
         .add("Roll No", s1.getRollNo())
         .toString());
   }
}

class Student {
   private String firstName;
   private String lastName;
   private int rollNo;
   private String className;

   public Student(String firstName, String lastName, int rollNo, String className){
      this.firstName = firstName;
      this.lastName = lastName;
      this.rollNo = rollNo;
      this.className = className;		
   }

   @Override
   public boolean equals(Object object){
      if(!(object instanceof Student) || object == null){
         return false;
      }
      Student student = (Student)object;
      // no need to handle null here		
      // Objects.equal("test", "test") == true
      // Objects.equal("test", null) == false
      // Objects.equal(null, "test") == false
      // Objects.equal(null, null) == true		
      return Objects.equal(firstName, student.firstName) // first name can be null
         && Objects.equal(lastName, student.lastName) // last name can be null
         && Objects.equal(rollNo, student.rollNo)	
         && Objects.equal(className, student.className);// class name can be null
   }

   @Override
   public int hashCode(){
      //no need to compute hashCode by self
      return Objects.hashCode(className,rollNo);
   }
   public String getFirstName() {
      return firstName;
   }
   public void setFirstName(String firstName) {
      this.firstName = firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public void setLastName(String lastName) {
      this.lastName = lastName;
   }
   public int getRollNo() {
      return rollNo;
   }
   public void setRollNo(int rollNo) {
      this.rollNo = rollNo;
   }
   public String getClassName() {
      return className;
   }
   public void setClassName(String className) {
      this.className = className;
   }
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果

false
85871
Student{Name=Mahesh Parashar, Class=VI, Roll No=1}
 

 

 

 

轉載自并發編程網-ifeve.com

全部教程
主站蜘蛛池模板: 爆操网站 | 欧美另类性视频在线看 | 国产在线精品一区二区中文 | 毛片在线免费视频 | 午夜影院私人 | 六月丁香激情综合成人 | 三a大片 | 国产精品视频第一区二区三区 | 午夜h| 日日摸人人看97人人澡 | 人人澡人人射 | 韩剧伦理在线观看 | 日日干日日操 | 国外免费一级 | 69午夜影院| 欧美国产日本精品一区二区三区 | a级毛片免费 | 亚洲全网成人资源在线观看 | 中文字幕一区精品欧美 | 免费视频网站在线观看黄 | 欧美日韩精品免费一区二区三区 | 久久婷婷一区二区三区 | 天天射综合网站 | 欧美成人一区二区三区不卡视频 | 91小视频在线观看免费版高清 | 欧美日韩在线永久免费播放 | 国产欧美一区二区三区久久 | 日韩欧美理论 | aa级毛片毛片免费观看久 | 日本免费黄网 | 国产一区中文字幕 | 欧美一级视频在线 | 亚洲成成品网站有线 | 三级全黄的全黄三级三级播放 | 黄色污污视频 | 欧美在线一二三区 | 日韩一区二区三区视频在线观看 | 丝袜老师在办公室被狠狠 | 狠狠色丁香婷婷综合精品视频 | 亚洲成年人网址 | 午夜在线观看免费 |