本文整理了Java中java.util.HashMap.keySet()
方法的一些代码示例,展示了HashMap.keySet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashMap.keySet()
方法的具体详情如下:
包路径:java.util.HashMap
类名称:HashMap
方法名:keySet
[英]Returns a set view of the keys contained in this map.
[中]返回此映射中包含的键的集合视图。
代码示例来源:origin: redisson/redisson
public Iterator<String> keyIterator() {
if ( values == null ) {
return emptyIter;
}
return values.keySet().iterator();
}
}
代码示例来源:origin: apache/hive
/**
* This method is used only for the analyze command to get the partition specs
*/
public TableSpec getTableSpec() {
Iterator<String> tName = tableSpecs.keySet().iterator();
return tableSpecs.get(tName.next());
}
代码示例来源:origin: apache/storm
@Override
public void modifyOutputStream(JarOutputStream jarOut) throws IOException {
for (String key : this.entries.keySet()) {
jarOut.putNextEntry(new JarEntry(key));
jarOut.write(this.entries.get(key).getBytes());
}
}
}
代码示例来源:origin: alibaba/jstorm
public void add(HashMap<String, ArrayList<TaskMessage>> workerTupleSetMap) {
for (String key : workerTupleSetMap.keySet()) {
ArrayList<ArrayList<TaskMessage>> bundle = bundles.get(key);
if (null == bundle) {
bundle = new ArrayList<>();
bundles.put(key, bundle);
}
ArrayList tupleSet = workerTupleSetMap.get(key);
if (null != tupleSet && tupleSet.size() > 0) {
bundle.add(tupleSet);
}
}
}
代码示例来源:origin: apache/hive
@Override
public MapJoinKey getAnyKey() {
return mHash.isEmpty() ? null : mHash.keySet().iterator().next();
}
代码示例来源:origin: Sable/soot
@Override
protected void merge(HashMap<Value, Integer> in1, HashMap<Value, Integer> in2, HashMap<Value, Integer> out) {
// Copy over in1. This will be the baseline
out.putAll(in1);
// Merge in in2. Make sure that we do not have ambiguous values.
for (Value val : in2.keySet()) {
Integer i1 = in1.get(val);
Integer i2 = in2.get(val);
if (i2.equals(i1)) {
out.put(val, i2);
} else {
throw new RuntimeException("Merge of different IDs not supported");
}
}
}
}
代码示例来源:origin: Atmosphere/atmosphere
public Enumeration<String> getInitParameterNames() {
if (!done.getAndSet(true)) {
Enumeration en = sc.getInitParameterNames();
if (en != null) {
while (en.hasMoreElements()) {
String name = (String) en.nextElement();
if (!initParams.containsKey(name)) {
initParams.put(name, sc.getInitParameter(name));
}
}
}
}
return Collections.enumeration(initParams.keySet());
}
};
代码示例来源:origin: apache/drill
/**
* This method is used only for the analyze command to get the partition specs
*/
public TableSpec getTableSpec() {
Iterator<String> tName = tableSpecs.keySet().iterator();
return tableSpecs.get(tName.next());
}
代码示例来源:origin: iSoron/uhabits
public void copyScoresFrom(@NonNull CacheData oldData)
{
for (Long id : id_to_habit.keySet())
{
if (oldData.scores.containsKey(id))
scores.put(id, oldData.scores.get(id));
else scores.put(id, 0.0);
}
}
代码示例来源:origin: apache/drill
@Override
public MapJoinKey getAnyKey() {
return mHash.isEmpty() ? null : mHash.keySet().iterator().next();
}
代码示例来源:origin: commons-collections/commons-collections
/**
* Convenience method for getting an iterator over the keys.
* <p>
* Write-only properties will not be returned in the iterator.
*
* @return an iterator over the keys
*/
public Iterator keyIterator() {
return readMethods.keySet().iterator();
}
代码示例来源:origin: kaushikgopal/RxJava-Android-Samples
private List<String> mapAsList(HashMap<String, Long> map) {
List<String> list = new ArrayList<>();
for (String username : map.keySet()) {
String rowLog = String.format("%s [%d]", username, contributionMap.get(username));
list.add(rowLog);
}
return list;
}
代码示例来源:origin: geoserver/geoserver
public String[][] getHeaders(Object value, Operation operation) throws ServiceException {
Response delegate = (Response) value;
HashMap map = new HashMap();
if (delegate.getContentDisposition() != null) {
map.put("Content-Disposition", delegate.getContentDisposition());
}
HashMap m = delegate.getResponseHeaders();
if (m != null && !m.isEmpty()) {
map.putAll(m);
}
if (map == null || map.isEmpty()) return null;
String[][] headers = new String[map.size()][2];
List keys = new ArrayList(map.keySet());
for (int i = 0; i < headers.length; i++) {
headers[i][0] = (String) keys.get(i);
headers[i][1] = (String) map.get(keys.get(i));
}
return headers;
}
代码示例来源:origin: spotbugs/spotbugs
public void foo() {
m.put("a", "a");
Set<Map.Entry<Integer, Integer>> es = new HashSet<Map.Entry<Integer, Integer>>();
boolean b1 = m.entrySet().contains(1); // bad
boolean b2 = m.keySet().contains(1); // ok
boolean b3 = m.values().contains(1); // ok
boolean b4 = m.entrySet().equals(es); // ok
boolean b5 = m.entrySet().equals(is); // bad
m.entrySet().contains(1); // bad
boolean b6 = m.keySet().equals(is); // ok
boolean b7 = m.values().equals(is); // ok
System.out.printf("%b %b %b %b %b %b %b\n", b1, b2, b3, b4, b5, b6, b7);
}
}
代码示例来源:origin: FudanNLP/fnlp
private void calcAV() {
System.out.println("count: "+left.size());
Iterator<String> it = left.keySet().iterator();
while(it.hasNext()){
String key = it.next();
Double l = Math.log(left.get(key).size());
Double r = Math.log(right.get(key).size());
av.put(key, (int)Math.min(l, r));
}
System.out.println("av count: "+av.size());
}
代码示例来源:origin: iSoron/uhabits
public void copyCheckmarksFrom(@NonNull CacheData oldData)
{
int[] empty = new int[checkmarkCount];
for (Long id : id_to_habit.keySet())
{
if (oldData.checkmarks.containsKey(id))
checkmarks.put(id, oldData.checkmarks.get(id));
else checkmarks.put(id, empty);
}
}
代码示例来源:origin: apache/hive
private static void addBucketsToResultsCommon(
HashMap<String, FileStatus> taskIDToFile, int numBuckets, List<Path> result) {
String taskID1 = taskIDToFile.keySet().iterator().next();
Path bucketPath = taskIDToFile.values().iterator().next().getPath();
for (int j = 0; j < numBuckets; ++j) {
addBucketFileIfMissing(result, taskIDToFile, taskID1, bucketPath, j);
}
}
代码示例来源:origin: NanoHttpd/nanohttpd
@Override
public Iterator<String> iterator() {
return this.cookies.keySet().iterator();
}
代码示例来源:origin: kaushikgopal/RxJava-Android-Samples
private List<String> getListStringFromMap() {
List<String> list = new ArrayList<>();
for (String username : _contributionMap.keySet()) {
String rowLog = String.format("%s [%d]", username, _contributionMap.get(username));
list.add(rowLog);
}
return list;
}
代码示例来源:origin: JetBrains/ideavim
@Nullable
private HashMap<Character, Mark> getAllFileMarks(@NotNull final Document doc) {
VirtualFile vf = FileDocumentManager.getInstance().getFile(doc);
if (vf == null) {
return null;
}
HashMap<Character, Mark> res = new HashMap<>();
FileMarks<Character, Mark> fileMarks = getFileMarks(doc);
if (fileMarks != null) {
res.putAll(fileMarks);
}
for (Character ch : globalMarks.keySet()) {
Mark mark = globalMarks.get(ch);
if (vf.getPath().equals(mark.getFilename())) {
res.put(ch, mark);
}
}
return res;
}
内容来源于网络,如有侵权,请联系作者删除!