こんにちは!フリーランスの桃太郎です。 Javaには日付の処理を行うCalendarクラスがあります。 この記事では、基本的な、 ・Calendarクラスとは ・Calendarクラスの使い方 という基本的な内容から、 ・setメソッドで日付を設定する方法 ・addメソッドで日付の計算をする java.util クラス ArrayList
ArrayListクラス 可変長配列を利用する – ArrayListクラス. ArrayListは、内部的には配列を利用したリスト構造です。標準的な配列と異なる点は、サイズを後からでも変更できる点です。 add(Element e) Element e を配列の末尾に追加する。 add(int index, Element e) Element e を index で指定した場所に追加する。 皆さんはListクラスを使っていますか? またSetクラスを使っていますか? これらのクラスを使っていくと次のような疑問を聞くことがあります。 「ListのデータをSetクラスに変換したい」 「ListとSetはどうやって使い分けるの?」 「データ量が多い場合ListとSetどちらが高速に処理できるの? FlowLayout を使用している場合はコンポーネントを追加する時に位置を示す情報は不要のため、パネルのコンポーネントを追加するには JPanel クラスの親クラスである Container クラスで定義されている次の add メソッドを使います。 この記事では、なんで Arrays.asList() で生成した ArrayList は add ができないのに、それを ArrayList のコンストラクタの引数に渡すだけで add できるようになるのか、という疑問について、Java SEのソースコードを見ながら考えてみます。 カテゴリ クラス 説明; List系: ArrayList: 配列を扱います。 LinkedList: 配列を扱います。挿入・削除が高速です。 Vector: 配列を扱います。 現在の日付/時刻要素を基準に、値を加算/減算するには、addメソッドを利用します。addメソッドでは、指定された日付/時刻要素(getメソッドの表を参照)に対して、引数amountの値だけ加算します。引数amountが負数の場合には、減算となります。 CalAdd.java