回答編集履歴

2

書式間違い

2019/03/25 08:11

投稿

jimbe
jimbe

スコア12646

test CHANGED
@@ -42,15 +42,23 @@
42
42
 
43
43
 
44
44
 
45
- 現状の jobs (LinkedList) を"より"キューらしくということでしたら, まず
45
+ 現状の jobs (LinkedList) を"より"キューらしくということでしたら, まず宣言を
46
46
 
47
- ```private List<Job_List> jobs;```
47
+ ```
48
48
 
49
-
49
+ private List<Job_List> jobs;
50
50
 
51
- ```private Queue<Job_List> jobs;```
52
51
 
52
+
53
+
54
+
55
+
56
+
57
+ private Queue<Job_List> jobs;
58
+
59
+ ```
60
+
53
- 宣言されると良いかと思います.
61
+ とされると良いかと思います.
54
62
 
55
63
  これにより jobs で使えるメソッドは Queue インターフェースのもののみになりますので,
56
64
 

1

コメントからの追記

2019/03/25 08:11

投稿

jimbe
jimbe

スコア12646

test CHANGED
@@ -33,3 +33,45 @@
33
33
 
34
34
 
35
35
  この jobs の使われ方は「連結リストを使ったキュー」に見えるのですが, どうされたいのでしょうか.
36
+
37
+
38
+
39
+ ---
40
+
41
+ 追記:
42
+
43
+
44
+
45
+ 現状の jobs (LinkedList) を"より"キューらしくということでしたら, まず
46
+
47
+ ```private List<Job_List> jobs;```
48
+
49
+
50
+
51
+ ```private Queue<Job_List> jobs;```
52
+
53
+ と宣言されると良いかと思います.
54
+
55
+ これにより jobs で使えるメソッドは Queue インターフェースのもののみになりますので,
56
+
57
+ 追加は(今まで通り) add で出来ますが, 取り出しは(今のとは違う) remove で行うことになります.
58
+
59
+ ```
60
+
61
+ Job_List job = jobs.get(0);
62
+
63
+ printPages += job.pages;
64
+
65
+ jobs.remove(0);
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+ Job_List job = jobs.remove();
74
+
75
+ printPages += job.pages;
76
+
77
+ ```