由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 一个简单的关于java Map的问题
相关主题
出个简单题,看你Java APi熟悉到什么程度Weblogic 8.1又一个问题---应该是有关JDBC的
Sort TreeMap by value?怎么返回空指针呢?
问个primitive type的问题Re: String newvalue = value.replaceAll("
那个快?[转载] Java 1.5 Generic 问题
一个Java程序员的话(3)看到一个关于singleton的面试题
BufferedWriter里的write()问个hashtable实现问题
能否让函数返回一个用于赋值的引用how to read registry key value using java (64-bit system)
Java 问题java 的内存分布?
相关话题的讨论汇总
话题: string话题: integer话题: treemap话题: 行处话题: entry
进入Java版参与讨论
1 (共1页)
x***n
发帖数: 70
1
请看下面几行简单的代码:
1 TreeMap treeMap = new TreeMap Integer> ();
2 treeMap.put("Good", 136);
3 Map.Entry e = null;
4 e = treeMap.firstEntry();
5 e.setValue(23);
6 Set> el = treeMap.entrySet();
7 for( Map.Entry e1 : el ) {
8 e1.setValue(23);
9 }
第5行处,报错:java.util.AbstractMap$SimpleImmutableEntry.setValue(Unknown
Source)
但是,第8行处,是类似的操作,却能正常执行。
请问这是为什么?谢谢!
g*****g
发帖数: 34805
2
when you call firstEntry, it calls this in turn.
Basically entry is wrapped to be immutable. While
that's not the case when using entrySet.
static Map.Entry exportEntry(Entry entry)
{
return entry != null ? new AbstractMap.SimpleImmutableEntry(entry) :
null;
}

【在 x***n 的大作中提到】
: 请看下面几行简单的代码:
: 1 TreeMap treeMap = new TreeMap: Integer> ();
: 2 treeMap.put("Good", 136);
: 3 Map.Entry e = null;
: 4 e = treeMap.firstEntry();
: 5 e.setValue(23);
: 6 Set> el = treeMap.entrySet();
: 7 for( Map.Entry e1 : el ) {
: 8 e1.setValue(23);

x***n
发帖数: 70
3
I see. Thanks a lot!

:

【在 g*****g 的大作中提到】
: when you call firstEntry, it calls this in turn.
: Basically entry is wrapped to be immutable. While
: that's not the case when using entrySet.
: static Map.Entry exportEntry(Entry entry)
: {
: return entry != null ? new AbstractMap.SimpleImmutableEntry(entry) :
: null;
: }

B*****g
发帖数: 34098
4
学习了

:

【在 g*****g 的大作中提到】
: when you call firstEntry, it calls this in turn.
: Basically entry is wrapped to be immutable. While
: that's not the case when using entrySet.
: static Map.Entry exportEntry(Entry entry)
: {
: return entry != null ? new AbstractMap.SimpleImmutableEntry(entry) :
: null;
: }

1 (共1页)
进入Java版参与讨论
相关主题
java 的内存分布?一个Java程序员的话(3)
问个exception的问题BufferedWriter里的write()
关于==和equals能否让函数返回一个用于赋值的引用
问个autoboxing的问题Java 问题
出个简单题,看你Java APi熟悉到什么程度Weblogic 8.1又一个问题---应该是有关JDBC的
Sort TreeMap by value?怎么返回空指针呢?
问个primitive type的问题Re: String newvalue = value.replaceAll("
那个快?[转载] Java 1.5 Generic 问题
相关话题的讨论汇总
话题: string话题: integer话题: treemap话题: 行处话题: entry