java entry getvalue_Java Entry.getValue方法代碼示例

本文整理匯總了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;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值