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

Slides:



Advertisements
Similar presentations
プログラミング第5回 1 while ループ 文字列の操作
Advertisements

6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
JavaScript プログラミング入門 2006/11/10 神津.
JSFによるWebアプリケーション開発 第9回
プログラミング基礎I(再) 山元進.
2008/03/01 D-BOF k.inaba はじめての initial D 2008/03/01 D-BOF k.inaba
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング基礎I(再) 山元進.
第5回 2007年5月25日 応用Java (Java/XML).
第2回:Javaの変数と型の宣言 プログラミングII 2007年10月2日.
独習Java ・ 12.1  インターネットアドレス ・ 12.2  サーバーソケットとソケット  12月 19日    小笠原 一恵.
String - 文字列 2009年10月9日 7ADD2116 佐藤洋輔.
プログラミング実習 1・2 クラス 第 1 週目 担当教員:  渡邊 直樹.
アルゴリズムとデータ構造 2011年6月13日
第20章 Flyweight ~同じものを共有して無駄をなくす~
Bridge Pattern
アルゴリズムとデータ構造 2011年6月20日
第13回 ハッシュテーブルを使ったプログラム ~高速に検索するには?~.
補足説明.
~手続き指向からオブジェクト指向へ[Ⅱ]~
11.6 ランダムアクセスファイル 11.7 StreamTokenizerクラス
変数のスコープ クラス クラス変数 すべてのメソッドの外側でstaticで定義
プログラミング言語入門 手続き型言語としてのJava
JAVA入門.
Java入門 13.5カラーの使用 13.6テキストの表示                  2003/12/12                   紺野憲一.
JAVA入門後期⑩ 情報処理試験例題解説.
アルゴリズムとプログラミング (Algorithms and Programming)
独習Java ・ 8.1  例外処理 ・ 8.2  catch ブロックの検索  12月 5日    小笠原 一恵.
独習JAVA 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 ObjectクラスとClassクラス 11月28日(金)
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
第3回 2007年4月27日 応用Java (Java/XML).
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
WebサービスII (第7回) 2007年11月7日 植田龍男.
第6回 2007年6月1日 応用Java (Java/XML).
Javaによる Webアプリケーション入門 第6回
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test5)】
暗号技術 ~JAVAプログラム①~ (5週目)
Collection, Generics, Iterator
11 ソフトウェア工学 Software Engineering デザインパターン DESIGN PATTERNS.
10-1 SAXの概要 10-2 Saxプログラミングの基礎 10-3 saxのプログラム例
クラスファイルの構造解析(2) 2003年6月23日 海谷 治彦.
7.4 intanceof 演算子 7.5~7.9パッケージ 2003/11/28 紺野憲一
独習Javaゼミ第10回 セクション1~3 発表者 直江 宗紀.
パッケージ,アクセス修飾子 2008年4月27日 海谷 治彦.
Servlet ソフトウェア特論 第7回.
Servlet J2EE I (データベース論) 第12回 /
Servlet データベース論 第6回.
計算機プログラミングI 第5回 配列 文字列(Stringクラス) mainの引数 配列の利用例
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
独習Java ・ 5.7  静的変数と静的メソッド ・ 5.8  ローカル変数と変数のスコープ  11月20日    小笠原 一恵.
アルゴリズムとプログラミング (Algorithms and Programming)
オブジェクト指向 プログラミング 第九回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第八回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第六回 知能情報学部 新田直也.
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
計算機プログラミングI 第3回 プリミティブ値 クラスメソッド クラス変数 式と演算 変数の利用
JAVA入門③ 配列とコレクション.
アルゴリズムとプログラミング (Algorithms and Programming)
コレクション・フレームワーク J2EE I (データベース論) 第6回 /
コレクション・フレームワーク データベース論 第7回.
暗号技術 ~JAVAプログラム②~ (6週目)
サブゼミ第7回 実装編① オブジェクト型とキャスト.
Action Method の実装 J2EE II 第9回 2004年12月2日.
Chapter 5 5.5 thisキーワード 5.6 インスタンス変数とインスタンスメソッド 結城 隆
JAVA入門⑥ クラスとインスタンス.
アルゴリズムとデータ構造 2012年6月21日
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
JSFによるWebアプリケーション開発 第7回
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
計算機プログラミングI 第5回 2002年11月7日(木) 配列: 沢山のデータをまとめたデータ どんなものか どうやって使うのか
Presentation transcript:

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

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

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の実装によって異なる

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

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

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