Presentation is loading. Please wait.

Presentation is loading. Please wait.

独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵.

Similar presentations


Presentation on theme: "独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵."— Presentation transcript:

1 独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵

2 10.6 Hashtableクラス ハッシュ表(連想配列) ・ オブジェクトの保存と取得が簡単になる
 ・ オブジェクトの保存と取得が簡単になる  ・ 各エントリにキーと値が含まれる(オブジェクト)  ・ キーを使って値を取り出す Hashtableコンストラクタ   Hashtable()  Hashtable(int n)  Hashtable(int n, float lf)

3 Hashtableクラス 出力結果 ハッシュ表に追加した順番と取り出したときの順番は必ずしも一致せず、格納の仕方はJVMの実装によって異なる
import java.util.*; class HashtableDemo{ public static void main (String args[]){ Hashtable hashtable =new Hashtable(); hashtable.put("apple","red"); hashtable.put("lime","green"); hashtable.put("orange","orange"); Enumeration e = hashtable.keys(); while(e.hasMoreElements()){ Object k=e.nextElement(); Object v=hashtable.get(k); System.out.println("key="+k+";value="+v); } } } 出力結果 key=apple;value=red key=orange;value=orange key=lime;value=green ハッシュ表に追加した順番と取り出したときの順番は必ずしも一致せず、格納の仕方はJVMの実装によって異なる

4 10.7 String Tokenizerクラス StringTokenizerクラス ・ 文字列をトークン(文字の構成要素)に分解できる
 ・ 文字列をトークン(文字の構成要素)に分解できる  ・ トークンの区切り文字として使われる文字を指定できる StringTokenizerコンストラクタ   StringTkenizer(String str) StringTkenizer(String str,String delimiters) StringTkenizer(String str, String delimiters,boolean                              delimitersAreTokens)

5 StringTokenizerクラス 出力結果 import java.util.*; class StringTokenizerDemo{
public static void main (String args[]){ String str = "123/45.6/-11.2/41/-90.1/100/99.99/-50/-20"; StringTokenizer st=new StringTokenizer(str,"/"); while(st.hasMoreTokens()){ String s=st.nextToken(); System.out.println(s); } 出力結果 123 45.6 -11.2 41 -90.1 100 99.99 -50 -20

6 宿題 ハッシュ表を使ってjavaゼミメンバーの氏名を保存し、表示するプログラムを作成してください(例10.6参照)
 宿題 ハッシュ表を使ってjavaゼミメンバーの氏名を保存し、表示するプログラムを作成してください(例10.6参照) key : 苗字 (Ogasawara) value : 名前 (Kazue)


Download ppt "独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵."

Similar presentations


Ads by Google