質問編集履歴

3

誤字

2017/06/08 15:05

投稿

chankane
chankane

スコア139

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  boolean removeMapObject(MapObject o){
50
50
 
51
- return mapObject.iterator().remove(o);
51
+ return mapObject.remove(o);
52
52
 
53
53
  }
54
54
 

2

メソッドの追加

2017/06/08 15:05

投稿

chankane
chankane

スコア139

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

2017/06/08 15:03

投稿

chankane
chankane

スコア139

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