本文整理匯總了Java中java.util.Map.Entry.getValue方法的典型用法代碼示例。如果您正苦於以下問題:Java Entry.getValue方法的具體用法?Java Entry.getValue怎麽用?Java Entry.getValue使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.util.Map.Entry的用法示例。
在下文中一共展示了Entry.getValue方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: save
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
@Override
public IStatus save() {
try {
final IEclipsePreferences node = InstanceScope.INSTANCE.getNode(QUALIFIER);
for (final Entry entry : getOrCreateState().entrySet()) {
final URI path = entry.getValue();
if (null != path) {
final File file = new File(path);
if (file.isDirectory()) {
node.put(entry.getKey().getId(), file.getAbsolutePath());
}
} else {
// Set to default.
node.put(entry.getKey().getId(), "");
}
}
node.flush();
return OK_STATUS;
} catch (final BackingStoreException e) {
final String message = "Unexpected error when trying to persist binary preferences.";
LOGGER.error(message, e);
return statusHelper.createError(message, e);
}
}
開發者ID:eclipse,項目名稱:n4js,代碼行數:25,
示例2: processNode
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
@Override
protected void processNode(Node node) {
if (node instanceof GuardNode) {
processGuard(node);
} else if (node instanceof Access) {
processAccess((Access) node);
}
if (node instanceof StateSplit && ((StateSplit) node).stateAfter() != null) {
nullGuarded.clear();
} else {
Iterator> it = nullGuarded.entrySet().iterator();
while (it.hasNext()) {
Entry entry = it.next();
GuardNode guard = entry.getValue();
if (guard.usages().contains(node)) {
it.remove();
}
}
}
}
開發者ID:arodchen,項目名稱:MaxSim,代碼行數:21,
示例3: showPostParams
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
private static void showPostParams(int requestId, Map params) {
String message = "Post." + requestId + ".Params:";
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(message);
String separator = "&";
Iterator> it = params.entrySet().iterator();
while (it.hasNext()) {
Entry entry = it.next();
String key = entry.getKey();
Object value = entry.getValue();
stringBuilder.append(separator);
stringBuilder.append(String.format(Locale.getDefault(), "%s=%s", key, value));
}
//將第一個分隔符刪除
int separatorIndex;
if ((separatorIndex = stringBuilder.indexOf(separator)) != -1) {
stringBuilder.deleteCharAt(separatorIndex);
}
LogUtils.info(stringBuilder.toString());
}
開發者ID:PlutoArchitecture,項目名稱:Pluto-Android,代碼行數:22,
示例4: delete
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
/**
* Remove a {@link CatalogType} object from this collection.
* @param name The name of the object to remove.
*/
public boolean delete(String name) {
try {
if (m_items.containsKey(name) == false)
throw new CatalogException("Catalog item '" + name + "' doesn't exists in " + m_parent);
m_items.remove(name);
// update versioning if needed
updateVersioning();
// assign a relative index to every child item
int index = 1;
for (Entry e : m_items.entrySet()) {
e.getValue().m_relativeIndex = index++;
}
} catch (Exception ex) {
throw new RuntimeException(ex);
}
m_fastArray = null;
return (true);
}
開發者ID:s-store,項目名稱:s-store,代碼行數:27,
示例5: getQueryString
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
private String getQueryString(){
StringBuilder query = new StringBuilder();
for(Entry> param : queryParams.entrySet()){
String key = param.getKey();
if(key == null || key.trim().isEmpty()){
continue;
}
String urlEncodedKey = urlEncode(key.trim());
for(String value : param.getValue()){
query.append('&').append(urlEncodedKey);
if(value != null && !value.isEmpty()){
query.append('=').append(urlEncode(value));
}
}
}
return "?" + query.substring(1);
}
開發者ID:hotpads,項目名稱:datarouter,代碼行數:18,
示例6: cntByTimeString
點讚 3
import java.util.Map.Entry; //導入方法依賴的package包/類
public String cntByTimeString() {
DecimalFormat df = new DecimalFormat(DECIMAL_PATTERN);
List millisStr = new LinkedList();
Iterator >iter = millisMap.entrySet().iterator();
while(iter.hasNext()) {
Entry millisEntry = iter.next();
Integer bucket = (Integer)millisEntry.getKey();
Integer bucketCount = (Integer)millisEntry.getValue();
int minMillis = bucket.intValue() * millisPerBucket;
int maxMillis = (bucket.intValue() + 1) * millisPerBucket;
millisStr.add(
df.format(minMillis/MILLIS_PER_SECOND)+" s "+
"- "+
df.format(maxMillis/MILLIS_PER_SECOND)+" s "+
"= " + bucketCount);
}
return millisStr.toString();
}
開發者ID:WillemJiang,項目名稱:acmeair,代碼行數:22,
示例7: subMaps
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
public List> subMaps(final int size, boolean perMap) {
final LinkedList> maps = new LinkedList>();
int index = 0;
int count = 0;
for (final Entry> entry : entrySet()) {
for (final T value : entry.getValue()) {
if (index == maps.size()) {
maps.add(new StringListMap());
}
maps.get(index).add(entry.getKey(), value);
index = perMap ? (++count / size) : (++index % size);
}
}
return maps;
}
開發者ID:aws,項目名稱:aws-sdk-java-v2,代碼行數:16,
示例8: servicesByState
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
ImmutableMultimap servicesByState() {
ImmutableSetMultimap.Builder builder = ImmutableSetMultimap.builder();
monitor.enter();
try {
for (Entry entry : servicesByState.entries()) {
if (!(entry.getValue() instanceof NoOpService)) {
builder.put(entry);
}
}
} finally {
monitor.leave();
}
return builder.build();
}
開發者ID:paul-hammant,項目名稱:googles-monorepo-demo,代碼行數:15,
示例9: getSettingsMap
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
public Map, Set> getSettingsMap()
{
Map, Set> settingsMap = Maps.newHashMap();
for( Entry extEntry : settingsExtensions.getExtensionMap().entrySet() )
{
Extension settingExt = extEntry.getValue();
Collection groupParams = settingExt.getParameters("grouping");
AbstractParentSettingsSection> bean = settingsExtensions.getBeanByExtension(settingExt);
if( !Check.isEmpty(groupParams) )
{
for( Parameter groupParam : groupParams )
{
Set groups = settingsMap.get(bean);
if( groups == null )
{
groups = Sets.newHashSet();
settingsMap.put(bean, groups);
}
groups.add(groupParam.valueAsString());
}
}
else
{
settingsMap.put(bean, new HashSet());
}
}
return settingsMap;
}
開發者ID:equella,項目名稱:Equella,代碼行數:31,
示例10: write
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
@SuppressWarnings("unchecked")
private void write(Map> map) throws IOException
{
this.updateIndent(true);
int keys = map.entrySet().size();
int k = 0;
for (Entry> entry : map.entrySet())
{
k += 1;
MutablePair pair = entry.getValue();
String comment = pair.getLeft();
Map> rightMap = (Map>) pair.getRight();
int rightKeys = (rightMap == null) ? 0 : rightMap.size();
boolean newLine = keys > 3;
if (comment != null)
{
this.writeComment(comment);
}
String key = entry.getKey();
this.writeKey(key);
if (rightMap != null)
{
this.write(rightMap);
}
if (newLine)
{
this.writeNewLine(false);
}
}
this.writeNewLine(false);
this.updateIndent(false);
}
開發者ID:GotoFinal,項目名稱:diorite-configs-java8,代碼行數:35,
示例11: getChangedTableEntries
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
public Collection
Set
for (Entry
if (!other.table_entries.containsKey(e.getKey())) {
changed.add(e.getKey());
} else {
TableEntry pe0 = e.getValue();
TableEntry pe1 = other.table_entries.get(e.getKey());
if (!pe0.equals(pe1))
changed.add(e.getKey());
}
} // FOR
return (changed);
}
開發者ID:s-store,項目名稱:s-store,代碼行數:15,
示例12: testScanFilter_EXISTS
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
@Test
public void testScanFilter_EXISTS() {
ScanFilter ScanFilter = new ScanFilter("foo").exists();
Entry ddbscanFilter = toAttributeCondition(ScanFilter);
String ddbscanFilter_attrName = ddbscanFilter.getKey();
Condition ddbscanFilter_value = ddbscanFilter.getValue();
Assert.assertEquals("foo", ddbscanFilter_attrName);
Assert.assertEquals(ComparisonOperator.NOT_NULL, ddbscanFilter_value.comparisonOperator());
Assert.assertEquals(null, ddbscanFilter_value.attributeValueList());
}
開發者ID:aws,項目名稱:aws-sdk-java-v2,代碼行數:12,
示例13: getHasUnitSubUnUnitTopicList
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
public byte[] getHasUnitSubUnUnitTopicList() {
TopicList topicList = new TopicList();
try {
try {
this.lock.readLock().lockInterruptibly();
Iterator>> topicTableIt =
this.topicQueueTable.entrySet().iterator();
while (topicTableIt.hasNext()) {
Entry> topicEntry = topicTableIt.next();
String topic = topicEntry.getKey();
List queueDatas = topicEntry.getValue();
if (queueDatas != null && queueDatas.size() > 0
&& !TopicSysFlag.hasUnitFlag(queueDatas.get(0).getTopicSynFlag())
&& TopicSysFlag.hasUnitSubFlag(queueDatas.get(0).getTopicSynFlag())) {
topicList.getTopicList().add(topic);
}
}
}
finally {
this.lock.readLock().unlock();
}
}
catch (Exception e) {
log.error("getAllTopicList Exception", e);
}
return topicList.encode();
}
開發者ID:y123456yz,項目名稱:reading-and-annotate-rocketmq-3.4.6,代碼行數:29,
示例14: isPrimitiveTypeMap
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
protected boolean isPrimitiveTypeMap(Object o) {
if (!(o instanceof Map, ?>))
return false;
Map, ?> m = (Map, ?>) o;
Set> eset = m.entrySet();
for (Object entry : eset) {
Entry, ?> e = (Entry, ?>) entry;
if (e.getValue() != null && !isPrimitiveType(e.getValue().getClass().getName()))
return false;
}
return true;
}
開發者ID:twosigma,項目名稱:beaker-notebook-archive,代碼行數:14,
示例15: writeObject
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
/**
* @serialData Null terminated list of VetoableChangeListeners
.
*
* At serialization time we skip non-serializable listeners and
* only serialize the serializable listeners.
*/
private void writeObject(ObjectOutputStream s) throws IOException {
Hashtable children = null;
VetoableChangeListener[] listeners = null;
synchronized (this.map) {
for (Entry entry : this.map.getEntries()) {
String property = entry.getKey();
if (property == null) {
listeners = entry.getValue();
} else {
if (children == null) {
children = new Hashtable<>();
}
VetoableChangeSupport vcs = new VetoableChangeSupport(this.source);
vcs.map.set(null, entry.getValue());
children.put(property, vcs);
}
}
}
ObjectOutputStream.PutField fields = s.putFields();
fields.put("children", children);
fields.put("source", this.source);
fields.put("vetoableChangeSupportSerializedDataVersion", 2);
s.writeFields();
if (listeners != null) {
for (VetoableChangeListener l : listeners) {
if (l instanceof Serializable) {
s.writeObject(l);
}
}
}
s.writeObject(null);
}
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:40,
示例16: beforeCommit
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
@Override
public void beforeCommit(boolean readOnly) {
//flush all the logs and execute all the compensable methods before commit
LogProcessContext logProcessContext = getLogProcessContext();
logProcessContext.getLogCache().flush(false);
logProcessContext.getExecuteManager().excuteCahcheMehods();
Map, Exception> errorCalls = logProcessContext.getExecuteManager().getErrorCalls();
if(errorCalls.size() != 0){
Entry, Exception> next = errorCalls.entrySet().iterator().next();
throw new RuntimeException("Exist compensable method call Exception,rollback now...",next.getValue());
}
}
開發者ID:QNJR-GROUP,項目名稱:EasyTransaction,代碼行數:13,
示例17: getServicedBy
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
private List getServicedBy(CmsRfcCI rfc) {
List iaases = new ArrayList<>();
CmsCI box = getBox(rfc.getCiId());
List iaasList = cmProcessor.getFromCIRelations(box.getCiId(), "manifest.ServicedBy", "manifest.Iaas");
for (CmsCIRelation rel : iaasList) {
CmsRfcCI iaas = rfcUtil.mergeRfcAndCi(null, rel.getToCi(), "dj");
iaas.getAttribute("services").setNewValue(rel.getAttribute("services").getDjValue());
List keypairs = cmProcessor.getFromCIRelations(iaas.getCiId(), "manifest.Requires", "manifest.Keypair");
if (keypairs.size() > 0) {
CmsRfcAttribute prKeyAttr = new CmsRfcAttribute();
prKeyAttr.setAttributeName("private_key");
prKeyAttr.setNewValue(keypairs.get(0).getToCi().getAttribute("private").getDjValue());
iaas.addAttribute(prKeyAttr);
}
//this is total HACK for Netscaler needs to be generalized
List netscaler = cmProcessor.getFromCIRelations(iaas.getCiId(), "manifest.Requires", "manifest.Netscaler");
if (netscaler.size() > 0) {
for (Entry attrEntry : netscaler.get(0).getToCi().getAttributes().entrySet()) {
CmsCIAttribute nsAttr = attrEntry.getValue();
CmsRfcAttribute iaasNsAttr = new CmsRfcAttribute();
iaasNsAttr.setAttributeName(nsAttr.getAttributeName());
iaasNsAttr.setNewValue(nsAttr.getDjValue());
iaas.addAttribute(iaasNsAttr);
}
}
iaases.add(iaas);
}
return iaases;
}
開發者ID:oneops,項目名稱:oneops,代碼行數:33,
示例18: JSONObject
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
/**
* Construct a JSONObject from a Map.
*
* @param m
* A map object that can be used to initialize the contents of
* the JSONObject.
*/
public JSONObject(Map, ?> m) {
if (m == null) {
this.map = new HashMap();
} else {
this.map = new HashMap(m.size());
for (final Entry, ?> e : m.entrySet()) {
final Object value = e.getValue();
if (value != null) {
this.map.put(String.valueOf(e.getKey()), wrap(value));
}
}
}
}
開發者ID:andrenoberto,項目名稱:TrafficPetri,代碼行數:21,
示例19: processResults
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
protected UT2004HideAndSeekResult processResults(UCCWrapper ucc, UT2004Server server, UT2004Analyzer analyzer, Bots bots, List winners, Map> botRecords) {
if (log != null && log.isLoggable(Level.FINE)) {
log.fine(config.getMatchId().getToken() + ": Processing results...");
}
config.getHsConfig().setFixedSeekerName(origFixedSeekerName);
UT2004HideAndSeekResult result = new UT2004HideAndSeekResult();
// BOTS
result.setBots(MyCollections.asList(bots.botId2UnrealId.keySet()));
// BOT IDS
result.setBotIds(bots.botId2UnrealId);
// BOT OBSERVERS
for (Entry entry : bots.botObservers.entrySet()) {
if (!(entry.getValue() instanceof UT2004AnalyzerObsStats)) {
throw new PogamutException("There is an observer of wrong class, expecting UT2004AnalyzerObsStats, got " + entry.getValue().getClass().getSimpleName() + "!", log, this);
}
result.getBotObservers().put(entry.getKey(), (UT2004AnalyzerObsStats)entry.getValue());
}
// WINNERS
result.setWinners(winners);
// MATCH TIME
result.setMatchTime(((double)bots.matchEnd - (double)bots.matchStart) / (1000));
// SCORES
result.setScoreDetails(botRecords);
if (log != null && log.isLoggable(Level.WARNING)) {
log.warning(config.getMatchId().getToken() + ": Results processed, #Winners = " + result.getWinners().size() + ", Winners score = " + result.getWinnerScore());
}
return result;
}
開發者ID:kefik,項目名稱:Pogamut3,代碼行數:39,
示例20: startReading
點讚 2
import java.util.Map.Entry; //導入方法依賴的package包/類
public void startReading() {
StringBuilder sb = new StringBuilder();
sb.append(" Started DiskReaderTasks for the following partions [ ");
int idx = 0;
if (logger.isLoggable(Level.FINEST)) {
logger.log(Level.FINEST, " partitionsMap is: " + partitionsMap);
}
for (Entry> entry : partitionsMap.entrySet()) {
final int partitionID = entry.getKey().intValue();
LinkedList files = entry.getValue();
int realReadersCount = (readersCount < files.size()) ? readersCount : files.size();
ArrayList readersTasks = new ArrayList(realReadersCount);
ArrayList> fileSessionsReaders = new ArrayList>(
realReadersCount);
if (logger.isLoggable(Level.FINE)) {
logger.log(Level.FINE, " realReadersCount = " + realReadersCount + " for partitionID: " + partitionID);
}
if (realReadersCount > 1) {
FileSession[] filesArray = files.toArray(new FileSession[files.size()]);
Arrays.sort(filesArray, new FileSessionComparator());
if (logger.isLoggable(Level.FINER)) {
logger.log(Level.FINER, "Sorted FileSession-s array: " + Arrays.toString(filesArray));
}
int ci = 0;
for (FileSession fs : filesArray) {
LinkedList fsessions = (ci >= fileSessionsReaders.size()) ? null
: fileSessionsReaders.get(ci);
if (fsessions == null) {
fsessions = new LinkedList();
fileSessionsReaders.add(fsessions);
}
fsessions.add(fs);
if (logger.isLoggable(Level.FINEST)) {
logger.log(Level.FINEST, " Added FileSession: " + fs + " for DiskReaderTask idx = " + ci);
}
ci = (ci + 1) % realReadersCount;
}
} else {
fileSessionsReaders.add(files);
}
execService = Utils.getStandardExecService("DiskReaderTask for " + toString(), partitionsMap.size(),
(partitionsMap.size() * realReadersCount) + 5, Thread.NORM_PRIORITY);
for (int i = 0; i < realReadersCount; i++) {
final DiskReaderTask drTask = new DiskReaderTask(partitionID, idx++, fileSessionsReaders.get(i), this);
readersTasks.add(drTask);
execService.submit(drTask);
}
if (logger.isLoggable(Level.FINER)) {
logger.log(Level.FINER, " ReadersTasks for partitionID: " + partitionID + ": " + readersTasks);
}
readersMap.put(partitionID, readersTasks);
sb.append(partitionID).append(" ");
}
sb.append("] for FDTSession: ").append(sessionID);
logger.log(Level.INFO, sb.toString());
}
開發者ID:fast-data-transfer,項目名稱:fdt,代碼行數:79,
注:本文中的java.util.Map.Entry.getValue方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。