org.apache.commons.collections.CollectionUtils.isEqualCollection()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.4k)|赞(0)|评价(0)|浏览(389)

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

CollectionUtils.isEqualCollection介绍

[英]Returns true iff the given Collections contain exactly the same elements with exactly the same cardinalities.

That is, iff the cardinality of e in a is equal to the cardinality of e in b, for each element e in a or b.
[中]如果给定集合包含具有完全相同基数的完全相同元素,则返回true。
也就是说,对于a或b中的每个元素e,如果a中e的基数等于b中e的基数。

代码示例

代码示例来源:origin: alibaba/nacos

private static void refreshSrvSiteIfNeed() {
  refreshSrvIfNeed();
  try {
    if (System.currentTimeMillis() - lastSrvSiteRefreshTime > VIP_SRV_SITE_REF_INTER_MILLIS ||
        !CollectionUtils.isEqualCollection(servers, lastServers)) {
      if (!CollectionUtils.isEqualCollection(servers, lastServers)) {
        Loggers.SRV_LOG.info("[REFRESH-SERVER-SITE] server list is changed, old: {}, new: {}",
          lastServers, servers);
      }
      lastServers = servers;
    }
  } catch (Exception e) {
    Loggers.SRV_LOG.warn("fail to query server site: ", e);
  }
}

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

public static boolean containTheSameGrantedAuthorities(
    Collection<? extends GrantedAuthority> authorities1,
    Collection<? extends GrantedAuthority> authorities2) {
  if (authorities1 == null && authorities2 == null) {
    return true;
  }
  if (authorities1 == null || authorities2 == null) {
    return false;
  }
  return CollectionUtils.isEqualCollection(authorities1, authorities2);
}

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

/**
   * Matches a given collection to the specified in constructor expected one
   * with Apache {@code CollectionUtils.isEqualCollection()}.
   *
   * @param colToCheck Collection to be matched against the expected one.
   * @return True if collections matches.
   */
  @Override public boolean matches(Object colToCheck) {
    return CollectionUtils.isEqualCollection(expCol, (Collection)colToCheck);
  }
}

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

@Override
 public boolean matches(Object actual) {
  return CollectionUtils.isEqualCollection((Collection) actual, _expected);
 }
}

代码示例来源:origin: commons-collections/commons-collections

public void testIsEqualCollection() {
  assertTrue(!CollectionUtils.isEqualCollection(collectionA,collectionB));
  assertTrue(!CollectionUtils.isEqualCollection(collectionB,collectionA));
}

代码示例来源:origin: commons-collections/commons-collections

public void testIsEqualCollectionToSelf() {
  assertTrue(CollectionUtils.isEqualCollection(collectionA,collectionA));
  assertTrue(CollectionUtils.isEqualCollection(collectionB,collectionB));
}

代码示例来源:origin: alibaba/nacos

if (!CollectionUtils.isEqualCollection(healthyList, newHealthyList)) {

代码示例来源:origin: alibaba/nacos

if (!CollectionUtils.isEqualCollection(healthyList, newHealthyList)) {

代码示例来源:origin: commons-collections/commons-collections

public void testIsEqualCollection2() {
  Collection a = new ArrayList();
  Collection b = new ArrayList();
  assertTrue(CollectionUtils.isEqualCollection(a,b));
  assertTrue(CollectionUtils.isEqualCollection(b,a));
  a.add("1");
  assertTrue(!CollectionUtils.isEqualCollection(a,b));
  assertTrue(!CollectionUtils.isEqualCollection(b,a));
  b.add("1");
  assertTrue(CollectionUtils.isEqualCollection(a,b));
  assertTrue(CollectionUtils.isEqualCollection(b,a));
  a.add("2");
  assertTrue(!CollectionUtils.isEqualCollection(a,b));
  assertTrue(!CollectionUtils.isEqualCollection(b,a));
  b.add("2");
  assertTrue(CollectionUtils.isEqualCollection(a,b));
  assertTrue(CollectionUtils.isEqualCollection(b,a));
  a.add("1");
  assertTrue(!CollectionUtils.isEqualCollection(a,b));
  assertTrue(!CollectionUtils.isEqualCollection(b,a));
  b.add("1");
  assertTrue(CollectionUtils.isEqualCollection(a,b));
  assertTrue(CollectionUtils.isEqualCollection(b,a));
}

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

public static boolean containTheSameGrantedAuthoritiesCompareByAuthorityString(
    Collection<? extends GrantedAuthority> authorities1,
    Collection<? extends GrantedAuthority> authorities2) {
  if (authorities1 == null && authorities2 == null) {
    return true;
  }
  if (authorities1 == null || authorities2 == null) {
    return false;
  }
  return CollectionUtils.isEqualCollection(
      toCollectionOfAuthorityStrings(authorities1),
      toCollectionOfAuthorityStrings(authorities2));
}

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

@Test
public void testGetAllPagesWhenRequestLessThan5000() throws Exception {
 GoogleWebmasterClient client = Mockito.mock(GoogleWebmasterClient.class);
 List<String> retVal = Arrays.asList("abc", "def");
 Mockito.when(client.getPages(eq(_property), any(String.class), any(String.class), eq("ALL"), any(Integer.class),
   any(List.class), any(List.class), eq(0))).thenReturn(retVal);
 WorkUnitState workUnitState = new WorkUnitState();
 workUnitState.setProp(GoogleWebMasterSource.KEY_PROPERTY, _property);
 GoogleWebmasterDataFetcher dataFetcher = new GoogleWebmasterDataFetcherImpl(_property, client, workUnitState);
 Collection<ProducerJob> allPages = dataFetcher.getAllPages(null, null, "ALL", 2);
 List<String> pageStrings = new ArrayList<>();
 for (ProducerJob page : allPages) {
  pageStrings.add(page.getPage());
 }
 Assert.assertTrue(CollectionUtils.isEqualCollection(retVal, pageStrings));
 Mockito.verify(client, Mockito.times(1))
   .getPages(eq(_property), any(String.class), any(String.class), eq("ALL"), any(Integer.class), any(List.class),
     any(List.class), eq(0));
}

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

@Test
public void testGetAllPagesWhenDataSizeLessThan5000AndRequestAll() throws Exception {
 GoogleWebmasterClient client = Mockito.mock(GoogleWebmasterClient.class);
 List<String> allPages = new ArrayList<>();
 for (int i = 0; i < 10; ++i) {
  allPages.add(Integer.toString(i));
 }
 Mockito.when(client.getPages(eq(_property), any(String.class), any(String.class), eq("ALL"), any(Integer.class),
   any(List.class), any(List.class), eq(0))).thenReturn(allPages);
 WorkUnitState workUnitState = new WorkUnitState();
 workUnitState.setProp(GoogleWebMasterSource.KEY_PROPERTY, _property);
 GoogleWebmasterDataFetcher dataFetcher = new GoogleWebmasterDataFetcherImpl(_property, client, workUnitState);
 Collection<ProducerJob> response = dataFetcher.getAllPages(null, null, "ALL", 5000);
 List<String> pageStrings = new ArrayList<>();
 for (ProducerJob page : response) {
  pageStrings.add(page.getPage());
 }
 Assert.assertTrue(CollectionUtils.isEqualCollection(pageStrings, allPages));
 Mockito.verify(client, Mockito.times(2))
   .getPages(eq(_property), any(String.class), any(String.class), eq("ALL"), any(Integer.class), any(List.class),
     any(List.class), eq(0));
}

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

authoritiesStrings5.add("ROLE_A");
assertThat(CollectionUtils.isEqualCollection(
    HierarchicalRolesTestHelper.toCollectionOfAuthorityStrings(authorities1),
    authoritiesStrings1)).isTrue();
assertThat(CollectionUtils.isEqualCollection(
    HierarchicalRolesTestHelper.toCollectionOfAuthorityStrings(authorities2),
    authoritiesStrings2)).isTrue();
assertThat(CollectionUtils.isEqualCollection(
    HierarchicalRolesTestHelper.toCollectionOfAuthorityStrings(authorities3),
    authoritiesStrings3)).isTrue();
assertThat(CollectionUtils.isEqualCollection(
    HierarchicalRolesTestHelper.toCollectionOfAuthorityStrings(authorities4),
    authoritiesStrings4)).isTrue();
assertThat(CollectionUtils.isEqualCollection(
    HierarchicalRolesTestHelper.toCollectionOfAuthorityStrings(authorities5),
    authoritiesStrings5)).isTrue();

代码示例来源:origin: commons-collections/commons-collections

public void testDisjunctionAsSymmetricDifference() {
  Collection dis = CollectionUtils.disjunction(collectionA,collectionB);
  Collection amb = CollectionUtils.subtract(collectionA,collectionB);
  Collection bma = CollectionUtils.subtract(collectionB,collectionA);
  assertTrue(CollectionUtils.isEqualCollection(dis,CollectionUtils.union(amb,bma)));
}

代码示例来源:origin: commons-collections/commons-collections

public void testDisjunctionAsUnionMinusIntersection() {
  Collection dis = CollectionUtils.disjunction(collectionA,collectionB);
  Collection un = CollectionUtils.union(collectionA,collectionB);
  Collection inter = CollectionUtils.intersection(collectionA,collectionB);
  assertTrue(CollectionUtils.isEqualCollection(dis,CollectionUtils.subtract(un,inter)));
}

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

/**
 * 
 */
@Override
public void doConfigure(Context context) {
  final String jsonData = context.getString(CONFIG_COLUMNS_MAPPING, JSON_DEFAULT);
  try {
    jsonSchema = new JSONObject(jsonData);
    if (jsonSchema.length() == 0) {
      for (String colName : colNames) {
        jsonSchema.put(colName, colName);
      }
      isProperMapping = true;
    } else {
      Iterator<String> keys = jsonSchema.keys();
      List<String> keylist = new ArrayList<String>();
      while (keys.hasNext()) {
        keylist.add(keys.next());
      }
      isProperMapping = CollectionUtils.isEqualCollection(keylist, colNames);
    }
  } catch (JSONException e) {
    e.printStackTrace();
    logger.debug("json mapping not proper, verify the data {} ", jsonData);
  }
  partialSchema = context.getBoolean(CONFIG_PARTIAL_SCHEMA, false);
}

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

assertTrue(CollectionUtils.isEqualCollection(queue0, locQueueContent));

代码示例来源:origin: mulesoft/mule

private void assertArtifactDir(File artifactDir, String[] expectedZips, String[] expectedArtifacts, boolean performValidation) {
 final String[] actualZips = artifactDir.list(MuleDeploymentService.JAR_ARTIFACT_FILTER);
 if (performValidation) {
  assertArrayEquals("Invalid Mule artifact archives set", expectedZips, actualZips);
 }
 final String[] actualArtifacts = artifactDir.list(DIRECTORY);
 if (performValidation) {
  assertTrue("Invalid Mule exploded artifact set",
        isEqualCollection(asList(expectedArtifacts), asList(actualArtifacts)));
 }
}

代码示例来源:origin: dremio/dremio-oss

private static boolean areBothListsEqual(Collection collection1, Collection collection2) {
 // CollectionUtils.isEqualCollection is not null safe
 if (collection1 == null || collection2 == null) {
  return CollectionUtils.isEmpty(collection1) && CollectionUtils.isEmpty(collection2);
 } else {
  return CollectionUtils.isEqualCollection(collection1, collection2);
 }
}

代码示例来源:origin: dremio/dremio-oss

private void checkEquals(CheckPoint o) {
  assertTrue(CollectionUtils.isEqualCollection(sources, o.sources));
  assertTrue(CollectionUtils.isEqualCollection(spaces, o.spaces));
  assertTrue(CollectionUtils.isEqualCollection(homes, o.homes));
  assertTrue(CollectionUtils.isEqualCollection(datasets, o.datasets));
  assertTrue(CollectionUtils.isEqualCollection(users, o.users));
  assertTrue(CollectionUtils.isEqualCollection(virtualDatasetVersions, o.virtualDatasetVersions));
  assertTrue(CollectionUtils.isEqualCollection(jobs, o.jobs));
  assertTrue(CollectionUtils.isEqualCollection(accelerations, o.accelerations));
 }
}

相关文章