質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
boolean removeMapObject(MapObject o){
|
50
50
|
|
51
|
-
return mapObject.
|
51
|
+
return mapObject.remove(o);
|
52
52
|
|
53
53
|
}
|
54
54
|
|
2
メソッドの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,6 +46,14 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
+
boolean removeMapObject(MapObject o){
|
50
|
+
|
51
|
+
return mapObject.iterator().remove(o);
|
52
|
+
|
53
|
+
}
|
54
|
+
|
55
|
+
|
56
|
+
|
49
57
|
void countTime(){
|
50
58
|
|
51
59
|
// このfor文でエラー
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
###発生している問題
|
22
22
|
|
23
|
-
下記のコメント文の中でエラーがでています。原因はわかっており```a.countTime()```です。実は内部で、```a```を先ほどの```ArrayList```から切り離せという命令をしています。つまり自分自身を```ArrayList```から```remove(a)```とする実装になります。
|
23
|
+
下記のコメント文の中でエラーがでています。原因はわかっており```a.countTime()```です。実は内部で、```a```を先ほどの```ArrayList```から切り離せという命令をしています。つまり自分自身を```ArrayList```から```remove(a)```とする実装になります。(```a``` つまり ```MapObject``` が ```MapField``` への参照を持っているので ```ArrayList``` にアクセスできる)
|
24
24
|
|
25
25
|
|
26
26
|
|