本文整理汇总了Java中gnu.trove.set.hash.THashSet.remove方法的典型用法代码示例。如果您正苦于以下问题:Java THashSet.remove方法的具体用法?Java THashSet.remove怎么用?Java THashSet.remove使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gnu.trove.set.hash.THashSet
的用法示例。
在下文中一共展示了THashSet.remove方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testReusesRemovedSlotsOnCollision
import gnu.trove.set.hash.THashSet; //导入方法依赖的package包/类
public void testReusesRemovedSlotsOnCollision() {
THashSet<Object> set = new THashSet<Object>( 11, 0.5f );
class Foo {
@Override
public int hashCode() {
return 4;
}
}
Foo f1 = new Foo();
Foo f2 = new Foo();
Foo f3 = new Foo();
set.add( f1 );
int idx = set.insertionIndex( f2 );
set.add( f2 );
assertEquals( f2, set._set[idx] );
set.remove( f2 );
assertEquals( THashSet.REMOVED, set._set[idx] );
assertEquals( idx, set.insertionIndex( f3 ) );
set.add( f3 );
assertEquals( f3, set._set[idx] );
}
示例2: testReusesRemovedSlotsOnCollision
import gnu.trove.set.hash.THashSet; //导入方法依赖的package包/类
public void testReusesRemovedSlotsOnCollision() {
THashSet<Object> set = new THashSet<Object>( 11, 0.5f );
class Foo {
public int hashCode() {
return 4;
}
}
Foo f1 = new Foo();
Foo f2 = new Foo();
Foo f3 = new Foo();
set.add( f1 );
int idx = set.insertionIndex( f2 );
set.add( f2 );
assertEquals( f2, set._set[idx] );
set.remove( f2 );
assertEquals( THashSet.REMOVED, set._set[idx] );
assertEquals( idx, set.insertionIndex( f3 ) );
set.add( f3 );
assertEquals( f3, set._set[idx] );
}
示例3: getNewWords
import gnu.trove.set.hash.THashSet; //导入方法依赖的package包/类
public THashSet<String> getNewWords(String s) throws IOException {
if(s.length()==0)
return null;
THashSet<String> newset = new THashSet<String>();
HashMap<String,Float> map = new HashMap<String, Float>();
String q = genQuery(s);
String res = SearchByBaidu.search(q);
if(res.length()==0)
return null;
String[] words = tag.tag2Array(res);
for(int i=0;i<words.length;i++){
String w = words[i];
if(w.length()<2||dict.contains(w)||tempdict.contains(w))
continue;
// if(dict.contains(words[i]))
// continue;
if(map.containsKey(w))
map.put(w, map.get(w)+1);
else
map.put(w, 1f);
}
// Set<Entry<String, Float>> set = map.entrySet();
// for(Entry e:set){
// e.setValue((Float) e.getValue()/words.length);
// }
List<Entry> list = MyCollection.sort(map);
int num = getOccur(res, s);
float thres = num*prop;
thres = thres<50?50:thres;
for(Entry e:list){
String ss = (String) e.getKey();
if((Float) e.getValue()>thres&&ss.length()>1&&!dict.contains(ss)&&!tempdict.contains(ss)){
newset.add(ss);
bwNew.write(ss);
bwNew.write("\n");
}
}
newset.remove("快照");
return newset;
}