本文整理了Java中java.util.TreeSet.descendingIterator()
方法的一些代码示例,展示了TreeSet.descendingIterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TreeSet.descendingIterator()
方法的具体详情如下:
包路径:java.util.TreeSet
类名称:TreeSet
方法名:descendingIterator
暂无
代码示例来源:origin: apache/geode
ReceivedVersionsReverseIteratorT() {
if (received == null) {
this.noIterator = true;
} else {
this.treeSetIterator = received.descendingIterator();
}
}
代码示例来源:origin: atomix/atomix
@Override
public Iterator<E> descendingIterator() {
return set().descendingIterator();
}
代码示例来源:origin: stackoverflow.com
import java.util.Iterator;
import java.util.Spliterator;
import java.util.Spliterators;
import java.util.TreeSet;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
public class Streams {
public static void main(String... args) {
TreeSet<String> set = new TreeSet<>();
set.add("C");
set.add("A");
set.add("B");
Iterator<String> iterator = set.descendingIterator();
int characteristics = Spliterator.DISTINCT | Spliterator.SORTED | Spliterator.ORDERED;
Spliterator<String> spliterator = Spliterators.spliteratorUnknownSize(iterator, characteristics);
boolean parallel = false;
Stream<String> stream = StreamSupport.stream(spliterator, parallel);
stream.forEach(System.out::println); // prints C, then B, then A
}
}
代码示例来源:origin: facebook/facebook-android-sdk
allAvailableFacebookAppVersions.descendingIterator();
int latestFacebookAppVersion = -1;
代码示例来源:origin: apache/geode
for (Iterator<Long> it = this.received.descendingIterator(); it.hasNext();) {
long v = it.next();
if (v >= this.nextVersion - 1) {
代码示例来源:origin: alibaba/jstorm
private void setTaskInfo(StormTopology oldTopology, StormTopology newTopology) throws Exception {
StormClusterState clusterState = data.getStormClusterState();
// Retrieve the max task ID
TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids(topologyId));
int cnt = taskIds.descendingIterator().next();
cnt = setBoltInfo(oldTopology, newTopology, cnt, clusterState);
cnt = setSpoutInfo(oldTopology, newTopology, cnt, clusterState);
}
代码示例来源:origin: apache/hive
WM_LOG.info("At priority " + entry.getKey() + " observing " + entry.getValue().size());
Iterator<TaskInfo> atPriorityIter = newValue ? atPriority.iterator() : atPriority.descendingIterator();
TreeMap<Integer, TreeSet<TaskInfo>> toMap = newValue ? guaranteedTasks : speculativeTasks,
fromMap = newValue ? speculativeTasks : guaranteedTasks;
代码示例来源:origin: redisson/redisson
Iterator<Integer> indicies2remove = toRemove.descendingIterator();
while (indicies2remove.hasNext()) {
nodeValue.remove(indicies2remove.next().intValue());
代码示例来源:origin: alibaba/jstorm
int removedTaskNum = oldBolt.get_common().get_parallelism_hint() - bolt.get_common().get_parallelism_hint();
TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids_by_componentId(topologyId, boltName));
Iterator<Integer> descendIterator = taskIds.descendingIterator();
while (--removedTaskNum >= 0) {
int taskId = descendIterator.next();
代码示例来源:origin: apache/hbase
@Test
public void testIncrementalBackupTableSet() throws IOException {
TreeSet<TableName> tables1 = new TreeSet<>();
tables1.add(TableName.valueOf("t1"));
tables1.add(TableName.valueOf("t2"));
tables1.add(TableName.valueOf("t3"));
TreeSet<TableName> tables2 = new TreeSet<>();
tables2.add(TableName.valueOf("t3"));
tables2.add(TableName.valueOf("t4"));
tables2.add(TableName.valueOf("t5"));
table.addIncrementalBackupTableSet(tables1, "root");
BackupSystemTable table = new BackupSystemTable(conn);
TreeSet<TableName> res1 = (TreeSet<TableName>) table.getIncrementalBackupTableSet("root");
assertTrue(tables1.size() == res1.size());
Iterator<TableName> desc1 = tables1.descendingIterator();
Iterator<TableName> desc2 = res1.descendingIterator();
while (desc1.hasNext()) {
assertEquals(desc1.next(), desc2.next());
}
table.addIncrementalBackupTableSet(tables2, "root");
TreeSet<TableName> res2 = (TreeSet<TableName>) table.getIncrementalBackupTableSet("root");
assertTrue((tables2.size() + tables1.size() - 1) == res2.size());
tables1.addAll(tables2);
desc1 = tables1.descendingIterator();
desc2 = res2.descendingIterator();
while (desc1.hasNext()) {
assertEquals(desc1.next(), desc2.next());
}
cleanBackupTable();
}
代码示例来源:origin: jenkinsci/configuration-as-code-plugin
Iterator<Integer> indicies2remove = toRemove.descendingIterator();
while (indicies2remove.hasNext()) {
nodeValue.remove(indicies2remove.next().intValue());
代码示例来源:origin: alibaba/jstorm
int removedTaskNum = oldSpout.get_common().get_parallelism_hint() - spout.get_common().get_parallelism_hint();
TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids_by_componentId(topologyId, spoutName));
Iterator<Integer> descendIterator = taskIds.descendingIterator();
while (--removedTaskNum >= 0) {
int taskId = descendIterator.next();
代码示例来源:origin: killbill/killbill
private void cancelNextChangeEvent(final UUID subscriptionId) {
synchronized (events) {
final Iterator<SubscriptionBaseEvent> it = events.descendingIterator();
while (it.hasNext()) {
final SubscriptionBaseEvent cur = it.next();
if (cur.getSubscriptionId() != subscriptionId) {
continue;
}
if (cur.getType() == EventType.API_USER &&
ApiEventType.CHANGE == ((ApiEvent) cur).getApiEventType() &&
cur.getEffectiveDate().isAfter(clock.getUTCNow())) {
it.remove();
break;
}
}
}
}
代码示例来源:origin: oracle/opengrok
throw new HistoryException("Tag list was not created before assigning tags to changesets!");
Iterator<TagEntry> it = this.getTagList().descendingIterator();
TagEntry lastTagEntry = null;
代码示例来源:origin: killbill/killbill
private void undoPendingOperation(final DefaultSubscriptionBase subscription, final List<SubscriptionBaseEvent> inputEvents,
final ApiEventType targetType, final InternalCallContext context) {
synchronized (events) {
boolean foundEvent = false;
final Iterator<SubscriptionBaseEvent> it = events.descendingIterator();
while (it.hasNext()) {
final SubscriptionBaseEvent cur = it.next();
if (cur.getSubscriptionId() != subscription.getId()) {
continue;
}
if (cur.getType() == EventType.API_USER &&
((ApiEvent) cur).getApiEventType() == targetType) {
it.remove();
foundEvent = true;
break;
}
}
if (foundEvent) {
for (final SubscriptionBaseEvent cur : inputEvents) {
insertEvent(cur, context);
}
}
}
}
代码示例来源:origin: killbill/killbill
private void cancelNextPhaseEvent(final UUID subscriptionId, final Catalog catalog, final InternalTenantContext context) {
final SubscriptionBase curSubscription = getSubscriptionFromId(subscriptionId, catalog, context);
if (curSubscription.getCurrentPhase() == null ||
curSubscription.getCurrentPhase().getDuration().getUnit() == TimeUnit.UNLIMITED) {
return;
}
synchronized (events) {
final Iterator<SubscriptionBaseEvent> it = events.descendingIterator();
while (it.hasNext()) {
final SubscriptionBaseEvent cur = it.next();
if (cur.getSubscriptionId() != subscriptionId) {
continue;
}
if (cur.getType() == EventType.PHASE &&
cur.getEffectiveDate().isAfter(clock.getUTCNow())) {
it.remove();
break;
}
}
}
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel
@Override
public Iterator descendingIterator() {
if (_directAccess) {
return super.descendingIterator();
}
if (isDelayLoad()) {
load();
}
Iterator localIterator = super.descendingIterator();
return ProxyCollections.afterIterator(this, localIterator);
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
@Override
public Iterator descendingIterator() {
if (_directAccess) {
return super.descendingIterator();
}
if (isDelayLoad()) {
load();
}
Iterator localIterator = super.descendingIterator();
return ProxyCollections.afterIterator(this, localIterator);
}
代码示例来源:origin: org.apache.openjpa/openjpa-kernel
@Override
public Iterator descendingIterator() {
if (_directAccess) {
return super.descendingIterator();
}
if (isDelayLoad()) {
load();
}
Iterator localIterator = super.descendingIterator();
return ProxyCollections.afterIterator(this, localIterator);
}
代码示例来源:origin: com.alibaba.jstorm/jstorm-core
private void setTaskInfo(StormTopology oldTopology, StormTopology newTopology) throws Exception {
StormClusterState clusterState = data.getStormClusterState();
// Retrieve the max task ID
TreeSet<Integer> taskIds = new TreeSet<Integer>(clusterState.task_ids(topologyid));
int cnt = taskIds.descendingIterator().next();
cnt = setBoltInfo(oldTopology, newTopology, cnt, clusterState);
cnt = setSpoutInfo(oldTopology, newTopology, cnt, clusterState);
}
内容来源于网络,如有侵权,请联系作者删除!