java.util.Collection.equals()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(243)

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

Collection.equals介绍

[英]Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison.
[中]将参数与接收方进行比较,如果它们使用特定于类的比较表示相同对象,则返回true。

代码示例

代码示例来源:origin: bumptech/glide

  1. @Override
  2. public boolean equals(Object o) {
  3. if (o instanceof MultiTransformation) {
  4. MultiTransformation<?> other = (MultiTransformation<?>) o;
  5. return transformations.equals(other.transformations);
  6. }
  7. return false;
  8. }

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

  1. @Override
  2. public boolean equals(Object obj) {
  3. if (obj == null) {
  4. return false;
  5. }
  6. if (obj instanceof FieldSet) {
  7. return this.collection.equals(((FieldSet) obj).collection);
  8. } else {
  9. return false;
  10. }
  11. }

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

  1. @Override
  2. public boolean equals(Object obj) {
  3. if (obj instanceof State) {
  4. @SuppressWarnings("unchecked")
  5. State<T> other = (State<T>) obj;
  6. return name.equals(other.name) &&
  7. stateType == other.stateType &&
  8. stateTransitions.equals(other.stateTransitions);
  9. } else {
  10. return false;
  11. }
  12. }

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

  1. @Override
  2. public boolean equals(@Nullable Object obj) {
  3. if (obj instanceof InPredicate) {
  4. InPredicate<?> that = (InPredicate<?>) obj;
  5. return target.equals(that.target);
  6. }
  7. return false;
  8. }

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

  1. public void testEquals_notACollection() {
  2. // noinspection EqualsBetweenInconvertibleTypes
  3. assertFalse(
  4. "A Collection should never equal an object that is not a Collection.",
  5. collection.equals("huh?"));
  6. }
  7. }

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

  1. public void testEquals_null() {
  2. // noinspection ObjectEqualsNull
  3. assertFalse("An object should not be equal to null.", collection.equals(null));
  4. }

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

  1. @SuppressWarnings("SelfEquals")
  2. public void testEquals_self() {
  3. assertTrue("An Object should be equal to itself.", collection.equals(collection));
  4. }

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

  1. @Override
  2. public boolean equals(Object o) {
  3. if (this == o) return true;
  4. if (o == null || getClass() != o.getClass()) return false;
  5. ConsumerGroupDescription that = (ConsumerGroupDescription) o;
  6. return isSimpleConsumerGroup == that.isSimpleConsumerGroup &&
  7. groupId.equals(that.groupId) &&
  8. members.equals(that.members) &&
  9. partitionAssignor.equals(that.partitionAssignor) &&
  10. state.equals(that.state);
  11. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public boolean equals(@Nullable Object other) {
  3. if (this == other) {
  4. return true;
  5. }
  6. if (other == null || getClass() != other.getClass()) {
  7. return false;
  8. }
  9. return getContent().equals(((AbstractRequestCondition<?>) other).getContent());
  10. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public boolean equals(@Nullable Object other) {
  3. if (this == other) {
  4. return true;
  5. }
  6. if (other == null || getClass() != other.getClass()) {
  7. return false;
  8. }
  9. return getContent().equals(((AbstractRequestCondition<?>) other).getContent());
  10. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public boolean equals(@Nullable Object other) {
  3. if (this == other) {
  4. return true;
  5. }
  6. if (other == null || getClass() != other.getClass()) {
  7. return false;
  8. }
  9. return getContent().equals(((AbstractMessageCondition<?>) other).getContent());
  10. }

代码示例来源:origin: prestodb/presto

  1. @Override
  2. public boolean equals(@NullableDecl Object obj) {
  3. if (obj instanceof InPredicate) {
  4. InPredicate<?> that = (InPredicate<?>) obj;
  5. return target.equals(that.target);
  6. }
  7. return false;
  8. }

代码示例来源:origin: stanfordnlp/CoreNLP

  1. @Override
  2. public boolean equals(Object o) {
  3. if (o == this) {
  4. return true;
  5. }
  6. if (!(o instanceof SemanticGraph)) {
  7. return false;
  8. }
  9. SemanticGraph g = (SemanticGraph) o;
  10. return graph.equals(g.graph) && roots.equals(g.roots);
  11. }

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

  1. @Override
  2. public boolean equals(@NullableDecl Object obj) {
  3. if (obj instanceof InPredicate) {
  4. InPredicate<?> that = (InPredicate<?>) obj;
  5. return target.equals(that.target);
  6. }
  7. return false;
  8. }

代码示例来源:origin: stanfordnlp/CoreNLP

  1. /**
  2. * Returns whether the given Datum contains the same features as this Datum.
  3. * Doesn't check the labels, should we change this?
  4. */
  5. @SuppressWarnings("unchecked")
  6. @Override
  7. public boolean equals(Object o) {
  8. if (!(o instanceof Datum)) {
  9. return (false);
  10. }
  11. Datum<LabelType, FeatureType> d = (Datum<LabelType, FeatureType>) o;
  12. return features.equals(d.asFeatures());
  13. }

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

  1. public void testEquals_immutableList() {
  2. Collection<String> c = ImmutableList.of("a", "b", "c");
  3. assertTrue(c.equals(ImmutableList.of("a", "b", "c")));
  4. assertFalse(c.equals(ImmutableList.of("a", "c", "b")));
  5. assertFalse(c.equals(ImmutableList.of("a", "b")));
  6. assertFalse(c.equals(ImmutableList.of("a", "b", "c", "d")));
  7. }

代码示例来源:origin: neo4j/neo4j

  1. private boolean propertyValuesEqual( Object expected, Object readValue )
  2. {
  3. if ( expected.getClass().isArray() )
  4. {
  5. return arrayAsCollection( expected ).equals( arrayAsCollection( readValue ) );
  6. }
  7. return expected.equals( readValue );
  8. }

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

  1. private boolean isSameShardingValue(final ListShardingValue shardingValue1, final ListShardingValue shardingValue2) {
  2. return isSameLogicTable(shardingValue1, shardingValue2)
  3. && shardingValue1.getColumnName().equals(shardingValue2.getColumnName()) && shardingValue1.getValues().equals(shardingValue2.getValues());
  4. }

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

  1. public void testEquals_sameType() {
  2. Collection<String> c = of("a", "b", "c");
  3. assertTrue(c.equals(of("a", "b", "c")));
  4. assertFalse(c.equals(of("a", "b", "d")));
  5. }

代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin

  1. @Override
  2. public boolean isModified() {
  3. return !getUserDefinedUrls().equals(myLibrariesService.getLibraryRootUrls()) ||
  4. myLibrariesService instanceof GoApplicationLibrariesService &&
  5. ((GoApplicationLibrariesService)myLibrariesService).isUseGoPathFromSystemEnvironment() !=
  6. myUseEnvGoPathCheckBox.isSelected();
  7. }

相关文章