本文整理了Java中java.util.HashMap.clear()
方法的一些代码示例,展示了HashMap.clear()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashMap.clear()
方法的具体详情如下:
包路径:java.util.HashMap
类名称:HashMap
方法名:clear
[英]Removes all mappings from this hash map, leaving it empty.
[中]删除此哈希映射中的所有映射,将其保留为空。
代码示例来源:origin: com.h2database/h2
/**
* Set the source code for the specified class.
* This will reset all compiled classes.
*
* @param className the class name
* @param source the source code
*/
public void setSource(String className, String source) {
sources.put(className, source);
compiled.clear();
}
代码示例来源:origin: FudanNLP/fnlp
private void filter(int i) {
HashMap<String, Integer> newwordsFreq = new HashMap<String, Integer>();
for(Entry<String, Integer> e : wordsFreq.entrySet()){
Integer v = e.getValue();
if(v>i){
String key = e.getKey();
newwordsFreq.put(key, v);
}
}
wordsFreq.clear();
wordsFreq = newwordsFreq;
}
代码示例来源:origin: commons-collections/commons-collections
/**
* Clear the map.
* <p>
* This clears each collection in the map, and so may be slow.
*/
public void clear() {
// For gc, clear each list in the map
Set pairs = super.entrySet();
Iterator pairsIterator = pairs.iterator();
while (pairsIterator.hasNext()) {
Map.Entry keyValuePair = (Map.Entry) pairsIterator.next();
Collection coll = (Collection) keyValuePair.getValue();
coll.clear();
}
super.clear();
}
代码示例来源:origin: looly/hutool
super.clear();
BufferedReader reader = null;
try {
valueSet = super.get(group);
if (null == valueSet) {
valueSet = new LinkedHashSet<String>();
super.put(group, valueSet);
continue;
super.put(StrUtil.EMPTY, valueSet);
代码示例来源:origin: Sable/soot
protected void flowThrough(HashMap<Local, Set<NewExpr>> in, Unit unit, HashMap<Local, Set<NewExpr>> out) {
Stmt s = (Stmt) unit;
out.clear();
out.putAll(in);
if (s instanceof DefinitionStmt) {
DefinitionStmt ds = (DefinitionStmt) s;
Value lhs = ds.getLeftOp();
Value rhs = ds.getRightOp();
if (lhs instanceof Local) {
HashSet<NewExpr> lv = new HashSet<NewExpr>();
out.put((Local) lhs, lv);
if (rhs instanceof NewExpr) {
lv.add((NewExpr) rhs);
} else if (rhs instanceof Local) {
lv.addAll(in.get(rhs));
} else {
lv.add(UNKNOWN);
}
}
}
}
代码示例来源:origin: commons-pool/commons-pool
/**
* Clears the pool, removing all pooled instances.
*/
@Override
public synchronized void clear() {
Iterator<K> it = _pools.keySet().iterator();
while(it.hasNext()) {
K key = it.next();
Stack<V> stack = _pools.get(key);
destroyStack(key,stack);
}
_totIdle = 0;
_pools.clear();
_activeCount.clear();
}
代码示例来源:origin: com.h2database/h2
private void removeOldTempIndexes() {
if (tempObjects != null) {
metaObjects.putAll(tempObjects);
for (PageIndex index: tempObjects.values()) {
if (index.getTable().isTemporary()) {
index.truncate(pageStoreSession);
index.remove(pageStoreSession);
}
}
pageStoreSession.commit(true);
tempObjects = null;
}
metaObjects.clear();
metaObjects.put(-1, metaIndex);
}
代码示例来源:origin: i2p/i2p.i2p
/**
* Remove and hard close all the socket handlers managed by this SAM
* STREAM session.
*
*/
private void removeAllSocketHandlers() {
synchronized (handlersMap) {
for (Map.Entry<Integer, SAMStreamSessionSocketReader> e : handlersMap.entrySet()) {
Integer id = e.getKey();
e.getValue().stopRunning();
sendersMap.get(id).shutDownGracefully();
}
handlersMap.clear();
sendersMap.clear();
}
}
代码示例来源:origin: org.apache.hadoop/hadoop-hdfs
builder.append("[");
CHOOSE_RANDOM_REASONS.get().clear();
boolean badTarget = false;
DatanodeStorageInfo firstChosen = null;
if (includeType != null && entry.getKey() != includeType) {
continue;
chosenNode, blocksize, results, entry.getKey());
if (storage != null) {
numOfReplicas--;
int num = entry.getValue();
if (num == 1) {
iter.remove();
代码示例来源:origin: looly/hutool
super.clear();
BufferedReader reader = null;
try {
valueSet = super.get(group);
if (null == valueSet) {
valueSet = new LinkedHashSet<String>();
super.put(group, valueSet);
continue;
super.put(StrUtil.EMPTY, valueSet);
代码示例来源:origin: lealone/Lealone
/**
* Set the source code for the specified class.
* This will reset all compiled classes.
*
* @param className the class name
* @param source the source code
*/
public void setSource(String className, String source) {
sources.put(className, source);
compiled.clear();
}
代码示例来源:origin: apache/geode
nodeToBuckets.entrySet().iterator(); itr.hasNext();) {
Map.Entry<InternalDistributedMember, HashMap<Integer, HashSet>> entry = itr.next();
HashMap<Integer, HashSet> bucketKeys = entry.getValue();
FetchBulkEntriesResponse fber = null;
result = new HashSet();
for (Map.Entry<Integer, HashSet> e : bucketKeys.entrySet()) {
result.clear();
oneBucketKeys.clear();
oneBucketKeys.put(e.getKey(), e.getValue());
try {
if (entry.getKey().getVersionObject().compareTo(Version.GFE_80) < 0) {
failures.putAll(nodeToBuckets.get(entry.getKey()));
continue;
if (fber.getFailedBucketIds() != null && !fber.getFailedBucketIds().isEmpty()) {
for (int id : fber.getFailedBucketIds()) {
failures.put(id, nodeToBuckets.get(entry.getKey()).get(id));
failures.put(e.getKey(), e.getValue());
代码示例来源:origin: fesh0r/fernflower
mapEdges.put(newedge.getDestination(), new ArrayList<>(Collections.singletonList(newedge)));
for (Entry<Statement, List<StatEdge>> entr : mapEdges.entrySet()) {
if (entr.getKey() == next) {
for (StatEdge edge : entr.getValue()) {
edge.explicit = false;
for (Entry<Statement, List<StatEdge>> entr : mapEdges.entrySet()) {
if (entr.getKey().type != Statement.TYPE_DUMMYEXIT &&
(lstEdges == null || entr.getValue().size() > lstEdges.size())) {
lstEdges = entr.getValue();
mapEdges.clear();
mapEdges.put(statedge.getDestination(), new ArrayList<>(Collections.singletonList(statedge)));
代码示例来源:origin: prestodb/presto
deser = _incompleteDeserializers.get(type);
if (deser != null) {
return deser;
_incompleteDeserializers.clear();
代码示例来源:origin: wildfly/wildfly
/**
* Clear the map.
* <p>
* This clears each collection in the map, and so may be slow.
*/
public void clear() {
// For gc, clear each list in the map
Set pairs = super.entrySet();
Iterator pairsIterator = pairs.iterator();
while (pairsIterator.hasNext()) {
Map.Entry keyValuePair = (Map.Entry) pairsIterator.next();
Collection coll = (Collection) keyValuePair.getValue();
coll.clear();
}
super.clear();
}
代码示例来源:origin: org.apache.zookeeper/zookeeper
String clientPortAddress = null;
for (Entry<Object, Object> entry : zkProp.entrySet()) {
String key = entry.getKey().toString().trim();
String value = entry.getValue().toString().trim();
if (key.equals("dataDir")) {
dataDir = value;
observers.put(Long.valueOf(sid), new QuorumServer(sid, hostname, port, electionPort, type));
} else {
servers.put(Long.valueOf(sid), new QuorumServer(sid, hostname, port, electionPort, type));
throw new ConfigException("Server " + sid + "is in multiple groups");
else
serverGroup.put(sid, gid);
servers.clear();
} else if (servers.size() > 1) {
if (servers.size() == 2) {
代码示例来源:origin: apache/accumulo
mincIdleThresholds.clear();
final MemoryManagementActions result = new MemoryManagementActions();
result.tabletsToMinorCompact = new ArrayList<>();
for (TabletInfo largest : lastEntry.getValue()) {
toBeCompacted += largest.memTableSize;
result.tabletsToMinorCompact.add(largest.extent);
i++;
largestMemTablets.remove(lastEntry.getKey());
代码示例来源:origin: chentao0707/SimplifyReader
private void buildImagesBucketList() {
getThumbnail();
mBucketList.clear();
String bucketId = cursor.getString(bucketIdIndex);
ImageBucket bucket = mBucketList.get(bucketId);
if (bucket == null) {
bucket = new ImageBucket();
mBucketList.put(bucketId, bucket);
bucket.bucketList = new ArrayList<ImageItem>();
bucket.bucketName = bucketName;
imageItem.setImageId(_id);
imageItem.setImagePath(path);
imageItem.setThumbnailPath(mThumbnailList.get(_id));
bucket.bucketList.add(imageItem);
代码示例来源:origin: chentao0707/SimplifyReader
private void getThumbnailColumnData(Cursor cur) {
mThumbnailList.clear();
if (cur.moveToFirst()) {
int image_id;
int image_idColumn = cur.getColumnIndex(Thumbnails.IMAGE_ID);
int dataColumn = cur.getColumnIndex(Thumbnails.DATA);
String image_path;
do {
image_id = cur.getInt(image_idColumn);
image_path = cur.getString(dataColumn);
mThumbnailList.put("" + image_id, image_path);
} while (cur.moveToNext());
}
}
代码示例来源:origin: Sable/soot
@Override
protected void flowThrough(HashMap<Value, Integer> in, Unit u, HashMap<Value, Integer> out) {
Stmt s = (Stmt) u;
out.clear();
if (rhs instanceof Local) {
Integer val = in.get(rhs);
if (val != null) {
out.put(lhs, val);
out.put(lhs, thisRefNumber());
} else if (rhs instanceof ParameterRef) {
out.put(lhs, parameterRefNumber((ParameterRef) rhs));
} else {
内容来源于网络,如有侵权,请联系作者删除!