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

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

全部教程
主站蜘蛛池模板: 免费观看又黄又刺激的视频网站 | 国产成人精品免费视频网页大全 | 天天摸天天做天天爽 | 日韩激情视频在线观看 | 成人写真福利网 | 91麻豆最新在线人成免费观看 | 欧美国产亚洲精品高清不卡 | 青青国产成人久久91 | 最新理伦片eeuss影院 | 日本888 xxxx | 成人免费视频在线观看 | 中文字幕久久亚洲一区 | 日韩欧美国产亚洲 | 91日本在线观看亚洲精品 | 特级毛片ww特级毛片w免费版 | 日本韩国免费 | 在线播放a 1 | 最近中文字幕在线 | 亚洲午夜18| 久青草视频免费视频播放线路1 | 97久久人人做人人爽人人澡 | 波多野结衣中出在线 | 又黄又免费的网站 | 精品久久久久久国产 | 成年午夜视频免费观看视频 | 亚洲国产欧美久久香综合 | 波多野结衣在线播放视频 | 精品一区二区三区高清免费观看 | 午夜寂寞影视 | 成年人色网站 | 亚洲综合偷自成人网第页色 | aaa成人永久在线观看视频 | 1区1区3区4区产品亚洲 | 最新在线鲁丝片eeuss第1页 | 精品欧美成人高清视频在线观看 | 2021国产精品成人免费视频 | 亚洲va乱码一区二区三区 | 国产片a国产片免费看视频 国产片黄色 | 久久夜色精品国产亚洲 | 免费色网址 | 亚洲欧美日产综合在线看 |