本文整理了Java中java.util.TreeSet.<init>()
方法的一些代码示例,展示了TreeSet.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TreeSet.<init>()
方法的具体详情如下:
包路径:java.util.TreeSet
类名称:TreeSet
方法名:<init>
[英]Constructs a new empty instance of TreeSet which uses natural ordering.
[中]构造使用自然排序的TreeSet的新空实例。
代码示例来源:origin: square/okhttp
public void redactHeader(String name) {
Set<String> newHeadersToRedact = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
newHeadersToRedact.addAll(headersToRedact);
newHeadersToRedact.add(name);
headersToRedact = newHeadersToRedact;
}
代码示例来源:origin: hankcs/HanLP
/**
* 添加一个匹配到的模式串(这个状态对应着这个模式串)
* @param keyword
*/
public void addEmit(String keyword)
{
if (this.emits == null)
{
this.emits = new TreeSet<String>();
}
this.emits.add(keyword);
}
代码示例来源:origin: stackoverflow.com
TreeSet<String> set = new TreeSet<String>();
set.add("lol");
set.add("cat");
// automatically sorts natural order when adding
for (String s : set) {
System.out.println(s);
}
// Prints out "cat" and "lol"
代码示例来源:origin: btraceio/btrace
public static List<Interval> union(Collection<Interval> intervals) {
Set<Interval> itvSet = new TreeSet<>();
itvSet.addAll(intervals);
Iterator<Interval> iter = itvSet.iterator();
Interval previous = null;
while (iter.hasNext()) {
if (previous == null) {
previous = iter.next();
continue;
}
Interval current = iter.next();
if (current.a <= (previous.b != Integer.MAX_VALUE ? previous.b + 1 : Integer.MAX_VALUE)) {
previous.b = current.b;
iter.remove();
} else {
previous = current;
}
}
return new ArrayList<>(itvSet);
}
代码示例来源:origin: loklak/loklak_server
private static SortedSet<File> tailSet(SortedSet<File> set, int count) {
if (count >= set.size()) return set;
TreeSet<File> t = new TreeSet<File>();
Iterator<File> fi = set.iterator();
for (int i = 0; i < set.size() - count; i++) fi.next();
while (fi.hasNext()) t.add(fi.next());
return t;
}
代码示例来源:origin: stackoverflow.com
Set<Integer> treeSet = new TreeSet<>();
treeSet.add(3);
treeSet.add(1);
treeSet.add(2);
for (int i : treeSet) {
System.out.println(i);
}
代码示例来源:origin: stackoverflow.com
Set<Integer> numbers = new TreeSet<Integer>();
numbers.add(2);
numbers.add(5);
System.out.println(numbers); // "[2, 5]"
System.out.println(numbers.contains(7)); // "false"
System.out.println(numbers.add(5)); // "false"
System.out.println(numbers.size()); // "2"
int sum = 0;
for (int n : numbers) {
sum += n;
}
System.out.println("Sum = " + sum); // "Sum = 7"
numbers.addAll(Arrays.asList(1,2,3,4,5));
System.out.println(numbers); // "[1, 2, 3, 4, 5]"
numbers.removeAll(Arrays.asList(4,5,6,7));
System.out.println(numbers); // "[1, 2, 3]"
numbers.retainAll(Arrays.asList(2,3,4,5));
System.out.println(numbers); // "[2, 3]"
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public Collection<String> doSharding(final Collection<String> availableTargetNames, final Collection<ShardingValue> shardingValues) {
Collection<String> shardingResult = shardingAlgorithm.doSharding(availableTargetNames, shardingValues.iterator().next());
Collection<String> result = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
result.addAll(shardingResult);
return result;
}
}
代码示例来源:origin: google/ExoPlayer
public CachedRegionTracker(Cache cache, String cacheKey, ChunkIndex chunkIndex) {
this.cache = cache;
this.cacheKey = cacheKey;
this.chunkIndex = chunkIndex;
this.regions = new TreeSet<>();
this.lookupRegion = new Region(0, 0);
synchronized (this) {
NavigableSet<CacheSpan> cacheSpans = cache.addListener(cacheKey, this);
// Merge the spans into regions. mergeSpan is more efficient when merging from high to low,
// which is why a descending iterator is used here.
Iterator<CacheSpan> spanIterator = cacheSpans.descendingIterator();
while (spanIterator.hasNext()) {
CacheSpan span = spanIterator.next();
mergeSpan(span);
}
}
}
代码示例来源:origin: swagger-api/swagger-core
@Test(description = "it should maintain property names")
public void maintainPropertyNames() {
final Map<String, Schema> schemas = readAll(ModelPropertyName.class);
assertEquals(schemas.size(), 1);
final String modelName = schemas.keySet().iterator().next();
assertEquals(modelName, "ModelPropertyName");
final Schema model = schemas.get(modelName);
final Iterator<String> itr = new TreeSet(model.getProperties().keySet()).iterator();
assertEquals(itr.next(), "gettersAndHaters");
assertEquals(itr.next(), "is_persistent");
}
代码示例来源:origin: Alluxio/alluxio
/**
* Prints usage for all commands.
*/
protected void printUsage() {
System.out.println("Usage: alluxio " + getShellName() + " [generic options]");
SortedSet<String> sortedCmds = new TreeSet<>(mCommands.keySet());
for (String cmd : sortedCmds) {
System.out.format("%-60s%n", "\t [" + mCommands.get(cmd).getUsage() + "]");
}
}
}
代码示例来源:origin: stackoverflow.com
public static void main(String[] args){
Set<String> s1 = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
s1.addAll(Arrays.asList(new String[] {"a", "b", "c"}));
Set<String> s2 = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
s2.addAll(Arrays.asList(new String[] {"A", "B", "C"}));
System.out.println(s1.equals(s2));
}
代码示例来源:origin: lealone/Lealone
@Override
protected boolean isTargetEndpoint(Database db) {
// boolean isTargetEndpoint = super.isTargetEndpoint(db);
// if (session.isRoot() && isTargetEndpoint) {
// return true;
// }
TreeSet<String> hostIds = new TreeSet<>(Arrays.asList(db.getHostIds()));
NetEndpoint localEndpoint = NetEndpoint.getLocalTcpEndpoint();
if (hostIds.iterator().next().equalsIgnoreCase(localEndpoint.getHostAndPort())) {
return true;
} else {
return false;
}
}
代码示例来源:origin: javax.enterprise/cdi-api
private static void findAllProviders() {
ServiceLoader<CDIProvider> providerLoader;
Set<CDIProvider> providers = new TreeSet<>(Comparator.comparingInt(CDIProvider::getPriority).reversed());
providerLoader = ServiceLoader.load(CDIProvider.class, CDI.class.getClassLoader());
if(! providerLoader.iterator().hasNext()) {
throw new IllegalStateException("Unable to locate CDIProvider");
}
try {
providerLoader.forEach(providers::add);
} catch (ServiceConfigurationError e) {
throw new IllegalStateException(e);
}
CDI.discoveredProviders = Collections.unmodifiableSet(providers);
}
代码示例来源:origin: perwendel/spark
/**
* @return an <code>Enumeration</code> of <code>String</code> objects
* containing the names of all the objects bound to this session.
*/
public Set<String> attributes() {
TreeSet<String> attributes = new TreeSet<>();
Enumeration<String> enumeration = session.getAttributeNames();
while (enumeration.hasMoreElements()) {
attributes.add(enumeration.nextElement());
}
return attributes;
}
代码示例来源:origin: jenkinsci/jenkins
/**
* Sorted list of unique max-versions in the data set. For select list in jelly.
*/
@Restricted(NoExternalUse.class)
public Iterator<VersionNumber> getVersionList() {
TreeSet<VersionNumber> set = new TreeSet<VersionNumber>();
for (VersionRange vr : data.values()) {
if (vr.max != null) {
set.add(vr.max);
}
}
return set.iterator();
}
代码示例来源:origin: stackoverflow.com
Set<Integer> set = new TreeSet<Integer>();
set.add(1);
set.add(2);
set.add(3);
//good way:
Iterator<Integer> iterator = set.iterator();
while(iterator.hasNext()) {
Integer setElement = iterator.next();
if(setElement==2) {
iterator.remove();
}
}
//bad way:
for(Integer setElement:set) {
if(setElement==2) {
//might work or might throw exception, Java calls it indefined behaviour:
set.remove(setElement);
}
}
代码示例来源:origin: marytts/marytts
/**
* @param args
* args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties p = System.getProperties();
SortedSet keys = new TreeSet(p.keySet());
for (Iterator it = keys.iterator(); it.hasNext();) {
String key = (String) it.next();
System.out.println(key + " = " + p.getProperty(key));
}
}
代码示例来源:origin: stackoverflow.com
final SortedSet<String> sortedSet = new TreeSet<String>();
sortedSet.add("One");
sortedSet.add("Two");
sortedSet.add("One");
sortedSet.add("Three");
System.out.println(sortedSet.toString());
// Output: [One, Three, Two]
// (natural order, no duplicates)
代码示例来源:origin: hankcs/HanLP
/**
* 添加一个匹配到的模式串(这个状态对应着这个模式串)
* @param keyword
*/
public void addEmit(int keyword)
{
if (this.emits == null)
{
this.emits = new TreeSet<Integer>(Collections.reverseOrder());
}
this.emits.add(keyword);
}
内容来源于网络,如有侵权,请联系作者删除!