當前位置: 首頁>>代碼示例>>Java>>正文


Java ImmutableSortedSet.copyOf方法代碼示例

本文整理匯總了Java中com.google.common.collect.ImmutableSortedSet.copyOf方法的典型用法代碼示例。如果您正苦於以下問題:Java ImmutableSortedSet.copyOf方法的具體用法?Java ImmutableSortedSet.copyOf怎麽用?Java ImmutableSortedSet.copyOf使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.common.collect.ImmutableSortedSet的用法示例。


在下文中一共展示了ImmutableSortedSet.copyOf方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initializePropertySources

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
protected void initializePropertySources() {
  if (environment.getPropertySources().contains(APOLLO_PROPERTY_SOURCE_NAME)) {
    //already initialized
    return;
  }
  CompositePropertySource composite = new CompositePropertySource(APOLLO_PROPERTY_SOURCE_NAME);

  //sort by order asc
  ImmutableSortedSet<Integer> orders = ImmutableSortedSet.copyOf(NAMESPACE_NAMES.keySet());
  Iterator<Integer> iterator = orders.iterator();

  while (iterator.hasNext()) {
    int order = iterator.next();
    for (String namespace : NAMESPACE_NAMES.get(order)) {
      Config config = ConfigService.getConfig(namespace);

      composite.addPropertySource(new ConfigPropertySource(namespace, config));
    }
  }
  environment.getPropertySources().addFirst(composite);
}
 
開發者ID:dewey-its,項目名稱:apollo-custom,代碼行數:22,代碼來源:PropertySourcesProcessor.java

示例2: maplist

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Command(
    aliases = {"maplist", "maps", "ml"},
    desc = "Shows the maps that are currently loaded",
    usage = "[page]",
    min = 0,
    max = 1,
    help = "Shows all the maps that are currently loaded including ones that are not in the rotation."
)
@CommandPermissions("pgm.maplist")
public static void maplist(CommandContext args, final CommandSender sender) throws CommandException {
    final Set<PGMMap> maps = ImmutableSortedSet.copyOf(new PGMMap.DisplayOrder(), PGM.getMatchManager().getMaps());

    new PrettyPaginatedResult<PGMMap>(PGMTranslations.get().t("command.map.mapList.title", sender)) {
        @Override public String format(PGMMap map, int index) {
            return (index + 1) + ". " + map.getInfo().getShortDescription(sender);
        }
    }.display(new BukkitWrappedCommandSender(sender), maps, args.getInteger(0, 1) /* page */);
}
 
開發者ID:OvercastNetwork,項目名稱:ProjectAres,代碼行數:19,代碼來源:MapCommands.java

示例3: toSortedSet

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Nonnull
private static <T> SortedSet<? extends T> toSortedSet(@Nonnull Comparator<? super T> elementComparator,
                                                      @Nonnull Collection<? extends T> collection) {
    if (collection instanceof SortedSet) {
        SortedSet<? extends T> sortedSet = (SortedSet<? extends T>)collection;
        Comparator<?> comparator = sortedSet.comparator();
        if (comparator != null && comparator.equals(elementComparator)) {
            return sortedSet;
        }
    }
    return ImmutableSortedSet.copyOf(elementComparator, collection);
}
 
開發者ID:CvvT,項目名稱:andbg,代碼行數:13,代碼來源:CollectionUtils.java

示例4: propertyDescription

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
private static String propertyDescription(ModelSchemaExtractionContext<?> parentContext, ModelProperty<?> property) {
    if (property.getDeclaredBy().size() == 1 && property.getDeclaredBy().contains(parentContext.getType())) {
        return String.format("property '%s'", property.getName());
    } else {
        ImmutableSortedSet<String> declaredBy = ImmutableSortedSet.copyOf(Iterables.transform(property.getDeclaredBy(), Functions.toStringFunction()));
        return String.format("property '%s' declared by %s", property.getName(), Joiner.on(", ").join(declaredBy));
    }
}
 
開發者ID:lxxlxx888,項目名稱:Reer,代碼行數:9,代碼來源:StructSchemaExtractionStrategySupport.java

示例5: toNaturalSortedSet

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Nonnull
private static <T> SortedSet<? extends T> toNaturalSortedSet(@Nonnull Collection<? extends T> collection) {
    if (isNaturalSortedSet(collection)) {
        return (SortedSet<? extends T>)collection;
    }
    return ImmutableSortedSet.copyOf(collection);
}
 
開發者ID:CvvT,項目名稱:andbg,代碼行數:8,代碼來源:CollectionUtils.java

示例6: toSortedSet

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Nonnull
public ImmutableSortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator,
                                                     @Nullable final Iterable<? extends Item> iterable) {
    if (iterable == null) {
        return ImmutableSortedSet.of();
    }

    boolean needsCopy = false;
    if (iterable instanceof ImmutableSortedSet &&
            ((ImmutableSortedSet)iterable).comparator().equals(comparator)) {
        for (Item element: iterable) {
            if (!isImmutable(element)) {
                needsCopy = true;
                break;
            }
        }
    } else {
        needsCopy = true;
    }

    if (!needsCopy) {
        return (ImmutableSortedSet<ImmutableItem>)iterable;
    }

    final Iterator<? extends Item> iter = iterable.iterator();


    return ImmutableSortedSet.copyOf(comparator, new Iterator<ImmutableItem>() {
        @Override public boolean hasNext() { return iter.hasNext(); }
        @Override public ImmutableItem next() { return makeImmutable(iter.next()); }
        @Override public void remove() { iter.remove(); }
    });
}
 
開發者ID:CvvT,項目名稱:andbg,代碼行數:34,代碼來源:ImmutableConverter.java

示例7: ShortestPathTable

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
/**
 * Constructor.
 *
 * The shortest path table will be computed upon construction.
 * 
 * @param ontology
 */
public ShortestPathTable(Ontology<?, ?> ontology) {
  termIdCount = ontology.getNonObsoleteTermIds().size();
  distances = new int[termIdCount * termIdCount];
  termIdToIdx = new HashMap<>(termIdCount);

  int i = 0;
  for (TermId termId : ImmutableSortedSet.copyOf(ontology.getNonObsoleteTermIds())) {
    termIdToIdx.put(termId, i++);
  }

  precomputeDistances(ontology);
}
 
開發者ID:johntiger1,項目名稱:boqa,代碼行數:20,代碼來源:ShortestPathTable.java

示例8: PrecomputedScores

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
PrecomputedScores(Collection<TermId> termIds) {
  termIdCount = termIds.size();
  data = new float[termIdCount * termIdCount];
  termIdToIdx = new HashMap<>(termIdCount);

  int i = 0;
  for (TermId termId : ImmutableSortedSet.copyOf(termIds)) {
    termIdToIdx.put(termId, i++);
  }
}
 
開發者ID:johntiger1,項目名稱:boqa,代碼行數:11,代碼來源:PrecomputingPairwiseResnikSimilarity.java

示例9: test

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Test
public void test() {
  Set<TermId> inputIds = Sets.newHashSet(id1);
  Set<TermId> outputIds =
      ImmutableSortedSet.copyOf(TermIds.augmentWithAncestors(ontology, inputIds, true));
  assertEquals(
      "[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000001], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000002], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000003], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000004], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000005]]",
      outputIds.toString());
}
 
開發者ID:Phenomics,項目名稱:ontolib,代碼行數:10,代碼來源:TermIdsTest.java

示例10: getAnnotations

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
public SortedSet<AnnotationMember> getAnnotations() {
    return ImmutableSortedSet.copyOf(annotations);
}
 
開發者ID:lxxlxx888,項目名稱:Reer,代碼行數:4,代碼來源:AnnotatableMember.java

示例11: getParameterAnnotations

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
public SortedSet<AnnotationMember> getParameterAnnotations() {
    return ImmutableSortedSet.copyOf(parameterAnnotations);
}
 
開發者ID:lxxlxx888,項目名稱:Reer,代碼行數:4,代碼來源:MethodMember.java

示例12: create

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Override
public Set<UnhashableObject> create(UnhashableObject[] elements) {
  return ImmutableSortedSet.copyOf(elements);
}
 
開發者ID:paul-hammant,項目名稱:googles-monorepo-demo,代碼行數:5,代碼來源:SetGenerators.java

示例13: collectFieldsWritten

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
SortedSet<DexField> collectFieldsWritten() {
  return ImmutableSortedSet.copyOf(PresortedComparable::slowCompareTo,
      Sets.union(collectReachedFields(instanceFieldsWritten, this::tryLookupInstanceField),
      collectReachedFields(staticFieldsWritten, this::tryLookupStaticField)));
}
 
開發者ID:inferjay,項目名稱:r8,代碼行數:6,代碼來源:Enqueuer.java

示例14: create

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Override
protected SortedSet<String> create(String[] elements) {
  return ImmutableSortedSet.copyOf(elements);
}
 
開發者ID:zugzug90,項目名稱:guava-mock,代碼行數:5,代碼來源:SetGenerators.java

示例15: getReferenceCounts

import com.google.common.collect.ImmutableSortedSet; //導入方法依賴的package包/類
@Override
ImmutableSortedSet<Integer> getReferenceCounts() {
  return ImmutableSortedSet.copyOf(logFileIDReferenceCounts.keySet());
}
 
開發者ID:moueimei,項目名稱:flume-release-1.7.0,代碼行數:5,代碼來源:EventQueueBackingStoreFile.java


注:本文中的com.google.common.collect.ImmutableSortedSet.copyOf方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。