aptSchedule
という名前のクラスが作成されました。名前のように、スケジュールの形で予定を追跡します。最初の予定を探して見つけ出すメソッドを作成したいと思います。このメソッドを作成するには、まずすべての予定を見つける方法を見つけなければなりません。私は一種の公開変数を作成する必要があると思っていますが、私はJavaにあまり慣れていないので、どこでどのように変数を作成すればいいのでしょうか?私は十分に自分自身を説明していますか? どのクラスでもアクセス可能なデータを格納する変数
1
A
答えて
1
あなたは、コレクションのいくつかの並べ替えですべての予定を保存するのは簡単な
List<Appointment>
に行かせなければならないでしょう
(各予定を想定し(nはOBJEC Appointment
)タイプの中に保存されています)。私はあなたがSingleton
を探していると思います
public class aptScheduler
{
List<Appointment> appts = new LinkedList<Appointment>();
public aptScheduler()
{
// constructor
}
public Appointment findAppointment()
{
// search for appointment in appts, and return the first suitable one
}
}
+0
さて、私は2つのクラスを持っていますか?最初はアポイントメントと呼ばれ、2回目はアプトスケーラーと呼ばれていますか? –
+0
これは最も簡単な方法です – Attila
0
:次に、あなたはこのようにあなたのクラスを持つことができます。
public class MySingleton {
private static MySingleton _instance
private MySingleton();
public static getInstance() {
if(_instance == null) { _instance = new MySingleton(); }
return _instance;
}
// Add your scheduling methods here I guess
}
シングルトンは仕事をしますが、コードにかなり緊密な結合を加えることができます。
を編集します。質問が誤って誤って解釈されている可能性があります。変数をグローバルにアクセスできるようにする場合です。
関連する問題
- 1. どのクラスでもアクセス可能なグローバル変数
- 2. Jenkinsに可能な変数を格納
- 3. 格納可能な空のデータ宣言
- 4. ASP.NETグローバル変数を格納する - すべてのページからアクセス可能
- 5. 階層データを格納するための可能なオプション
- 6. どこからでもアクセス可能な変数
- 7. Gsonデータの格納と取得。私のデータ格納クラスでは、整数
- 8. 変数にajaxデータを格納する
- 9. 格納する変数のデータ
- 10. Javascript:forループで変数にデータを格納
- 11. ゲームのintデータを格納するクラス
- 12. 変数の可能な値をローカルマクロに格納する方法は?
- 13. 実行可能なjar出力をPerlの変数に格納する
- 14. すべてのユーザーがアクセス可能なCRM文書を格納する
- 15. 他のクラスでアクセス可能なObjective-C変数
- 16. 変更可能な変数はクロージャからアクセス可能です
- 17. 辞書に何度もアクセスするか、一時変数に格納する
- 18. シリアル化可能な配列データをDataColumnに格納できますか?
- 19. データベースに何かの値の可変数を格納する
- 20. 複数のデータを格納するAndroid
- 21. 弾性検索に再利用可能なデータを格納する方法
- 22. バージョン管理可能なデータをデータベースに格納する方法は?
- 23. 変数の中で最もビジーなプロセスのPIDを格納する
- 24. 子変数への参照を格納する基本クラス?
- 25. 変数に格納せずに匿名の外部クラスにアクセスしますか?
- 26. x86リアルモードでグローバル変数にデータを格納する方法ISR?
- 27. Jqueryのドラッグ可能な位置を格納する
- 28. クラス間でデータを格納して渡す適切な方法
- 29. ブロック外のデータを格納していないperl変数
- 30. Pythonの検索可能なDataFrameに関数の結果を格納する
予定はありますか? – Charles
はい、オブジェクトです。 –
注:クラス名は大文字で始まる必要があります。 ( 'AptSchedule'のように) – nfechner