com.google.common.base.Objects类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中com.google.common.base.Objects类的一些代码示例,展示了Objects类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Objects类的具体详情如下:
包路径:com.google.common.base.Objects
类名称:Objects

Objects介绍

[英]Helper functions that can operate on any Object.

See the Guava User Guide on writing Objectmethods with Objects.
[中]可以对任何对象进行操作的助手函数。
请参阅writing Objectmethods with Objects上的Guava用户指南。

代码示例

代码示例来源:origin: SpongePowered/SpongeAPI

@Override
public boolean equals(@Nullable Object o) {
  if (this == o) {
    return true;
  }
  if (!(o instanceof Builder)) {
    return false;
  }
  Builder that = (Builder) o;
  return Objects.equal(this.format, that.format)
      && Objects.equal(this.clickAction, that.clickAction)
      && Objects.equal(this.hoverAction, that.hoverAction)
      && Objects.equal(this.shiftClickAction, that.shiftClickAction)
      && Objects.equal(this.children, that.children);
}

代码示例来源:origin: google/guava

@Override
public int hashCode() {
 return Objects.hashCode(
   hitCount, missCount, loadSuccessCount, loadExceptionCount, totalLoadTime, evictionCount);
}

代码示例来源:origin: apache/incubator-druid

@Override
 public String toString()
 {
  return Objects.toStringHelper(this)
         .add("taskLock", taskLock)
         .add("taskIds", taskIds)
         .toString();
 }
}

代码示例来源:origin: google/guava

@Override
public boolean remove(Object o) {
 Iterator<Entry<K, V>> entryItr = unfiltered.entrySet().iterator();
 while (entryItr.hasNext()) {
  Entry<K, V> entry = entryItr.next();
  if (predicate.apply(entry) && Objects.equal(entry.getValue(), o)) {
   entryItr.remove();
   return true;
  }
 }
 return false;
}

代码示例来源:origin: com.atlassian.jira/jira-api

@Override
  public String toString()
  {
    return Objects.toStringHelper(this)
        .add("id", id)
        .add("type", type)
        .add("name", name)
        .add("description", description)
        .add("entities", "[" + firstNonNull(entities.size(), emptyList()) + "]")
        .toString();
  }
}

代码示例来源:origin: h2oai/h2o-2

@Override public AWSCredentials getCredentials() {
 File credentials = new File(Objects.firstNonNull(H2O.OPT_ARGS.aws_credentials, DEFAULT_CREDENTIALS_LOCATION));
 try {
  return new PropertiesCredentials(credentials);
 } catch (IOException e) {
  throw new AmazonClientException("Unable to load AWS credentials from file " + credentials);
 }
}

代码示例来源:origin: google/guava

@Override
public boolean equals(@Nullable Object obj) {
 if (obj instanceof ConstantFunction) {
  ConstantFunction<?> that = (ConstantFunction<?>) obj;
  return Objects.equal(value, that.value);
 }
 return false;
}

代码示例来源:origin: h2oai/h2o-2

public static JsonElement escape(JsonElement v) {
 if( v.isJsonObject() ) return escape(v.getAsJsonObject());
 if( v.isJsonArray() ) return escape(v.getAsJsonArray());
 return Objects.firstNonNull(SPECIAL.get(v), v);
}

代码示例来源:origin: SpongePowered/SpongeAPI

@Override
public boolean equals(@Nullable Object o) {
  if (this == o) {
    return true;
  }
  if (o == null || getClass() != o.getClass()) {
    return false;
  }
  CommandSpec that = (CommandSpec) o;
  return Objects.equal(this.args, that.args)
      && Objects.equal(this.executor, that.executor)
      && Objects.equal(this.description, that.description)
      && Objects.equal(this.extendedDescription, that.extendedDescription)
      && Objects.equal(this.permission, that.permission)
      && Objects.equal(this.argumentParser, that.argumentParser);
}

代码示例来源:origin: google/guava

@Override
public boolean equals(@Nullable Object other) {
 if (this == other) {
  return true;
 }
 if (other instanceof HostAndPort) {
  HostAndPort that = (HostAndPort) other;
  return Objects.equal(this.host, that.host) && this.port == that.port;
 }
 return false;
}

代码示例来源:origin: google/guava

/**
 * {@inheritDoc}
 *
 * <p><b>Note:</b> This hash code is consistent with exact equality of the calculated statistics,
 * including the floating point values. See the note on {@link #equals} for details.
 */
@Override
public int hashCode() {
 return Objects.hashCode(xStats, yStats, sumOfProductsOfDeltas);
}

代码示例来源:origin: Tencent/tinker

@Override
public String toString() {
  return Objects.toStringHelper(RDotTxtEntry.class).add("idType", idType).add("type", type).add("name", name).add("idValue", idValue.trim()).toString();
}

代码示例来源:origin: h2oai/h2o-2

String version = Objects.firstNonNull(H2O.OPT_ARGS.hdfs_version, DEFAULT_HDFS_VERSION);

代码示例来源:origin: SpongePowered/SpongeAPI

@Override
public boolean equals(@Nullable Object obj) {
  if (this == obj) {
    return true;
  }
  if (obj == null || getClass() != obj.getClass()) {
    return false;
  }
  final MemoryDataView other = (MemoryDataView) obj;
  return Objects.equal(this.map.entrySet(), other.map.entrySet())
      && Objects.equal(this.path, other.path);
}

代码示例来源:origin: google/guava

@Override
public boolean equals(@Nullable Object obj) {
 if (obj == this) {
  return true;
 }
 if (!(obj instanceof ElementOrder)) {
  return false;
 }
 ElementOrder<?> other = (ElementOrder<?>) obj;
 return (type == other.type) && Objects.equal(comparator, other.comparator);
}

代码示例来源:origin: google/guava

/**
 * {@inheritDoc}
 *
 * <p><b>Note:</b> This hash code is consistent with exact equality of the calculated statistics,
 * including the floating point values. See the note on {@link #equals} for details.
 */
@Override
public int hashCode() {
 return Objects.hashCode(count, mean, sumOfSquaresOfDeltas, min, max);
}

代码示例来源:origin: apache/incubator-druid

@Override
 public String toString()
 {
  return Objects.toStringHelper(this)
         .add("id", id)
         .add("status", status)
         .add("duration", duration)
         .toString();
 }
}

代码示例来源:origin: apache/phoenix

@Override
  public String getMessage() {
    return Objects.firstNonNull(super.getMessage(), "") + " " + DISABLE_INDEX_ON_FAILURE_MSG + disableIndexOnFailure + ",";
  }
}

代码示例来源:origin: SpongePowered/SpongeAPI

@Override
public boolean equals(@Nullable Object o) {
  if (this == o) {
    return true;
  }
  if (!(o instanceof Builder) || !super.equals(o)) {
    return false;
  }
  Builder that = (Builder) o;
  return Objects.equal(this.score, that.score)
      && Objects.equal(this.override, that.override);
}

代码示例来源:origin: google/guava

private BiEntry<K, V> seekByValue(@Nullable Object value, int valueHash) {
 for (BiEntry<K, V> entry = hashTableVToK[valueHash & mask];
   entry != null;
   entry = entry.nextInVToKBucket) {
  if (valueHash == entry.valueHash && Objects.equal(value, entry.value)) {
   return entry;
  }
 }
 return null;
}

相关文章

微信公众号

最新文章

更多