Java

下位ページ

Content

List


リストを生成

List<データ型> リストの名前 = new ArrayList<データ型>();

Generics

<データ型>に基本データ型は指定できない。例えば int。この場合は Integer を使う。
ArrayListクラス - JavaDrive

リストにデータを追加

List.add(E);

リストのi番目のデータを取得

List.get(int i);

Mapインターフェース



  • TreeMap:キーと値を、セットで登録する。キーの順序で自動ソートがかかる。

要素の格納

HashMap.put(K,V)

要素の取り出し

HashMap.get(K)

要素数を取得

HashMap.size()

全てのキーを取得

HashMap.KeySet()

含まれている全てのキーと値のセットを表示

for(String key : hashmap.KeySet()){
  hashmap.get(key); // キーを使って、値を取り出す
}
 


getter,setterについて

member変数名が member の場合
getMember(E)
setMember()
変数名が違っても(たとえば、メンバ変数が_private←予約語なのでそのまま使えない)、
getPrivate(E)
setPrivate()
としておけば、メンバ変数名がprivateかのように扱える。

JREとJDK

バージョンを変えたら急にエラーを吐き出したりする。

JRE : Java で作られたプログラムを実行するとき必要
JDK : Java でプログラムを作るとき必要

JSPを使う場合には JREではなくてJDKが必要みたい。

Cookie


ログ

java.util.logging.Logger を用いる(昔は無かったので、log4j等、別の方法だった。)

使い方

final Logger logger = Logger.getLogger("SampleLogging")
ロガーに名前をつける。クラス名を与えることが多い。

logger.info("隣の客は良く柿食う客だ。");

Logger.getLogger(str)
Google/GAEの管理コンソールで、INFOレベルのログを見るには、WEB-INF内のlogging.propertiesを設定を変える
Google App Engineでサーブレットのログを出力/確認する - Try Lifelog
http://www.atmarkit.co.jp/ait/articles/0801/08/news128.html

変数のクラス名を調べる

String(val.getClass().getName());
getClass() は Object で定義され、Class が返る。
この Class に .getName() で取得。ただし、クラスがわかる訳で型だとわからない。
http://www.itmedia.co.jp/enterprise/articles/0407/26/news035.html

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2016年10月09日 01:23