[入門~応用] Java サンプルプログラム集

文字列編集 (14)

文字列の一部を抜き出す / 文字と文字を結合・連結する / 文字列の長さを取得する / 文字列を(前方・後方)検索する / 文字列を置き換える / 文字列で分割する / 文字列から空白文字列を除去する / 文字列と文字列を比較する / 大文字・小文字を変換する / 文字列のヒット回数をカウントする / 文字列を暗号化する / 文字列を逆にする / null時にデフォルト文字列に置き換える / 文に含まれる空白文字列を削除する

数値計算 [基本編] (13)

四則演算(+-*÷)する / 絶対値を計算する / 2/8/10/16進数を変換する / 切り捨て・切り上げ・四捨五入 / 最大値・最小値を取得する / 乱数を発生させる / 割り算の余りを計算する / 平方根を計算する / 二乗(累乗)を計算する / コサイン/サイン/タンジェントを計算する / 自然対数/自然対数の底/円周率を計算する / 最大公約数/最小公倍数を計算する / 階乗を計算する

ファイル操作 (14)

ファイルの属性情報を取得する / ディレクトリの属性情報を取得する / ファイルへ書き込む / ファイルから読み出す / ディレクトリ内のファイルのリストを取得 / ディレクトリ/ファイルを読み取り専用にする / パスの区切り文字(\)を取得する / ファイルが読み取り/書き込み可能か取得する / ディレクトリ/ファイルを新規作成する / ディレクトリ/ファイルを削除する / 一時的なディレクトリ/ファイルを新規作成する / ディレクトリ/ファイルが存在するか取得する / ファイルサイズを取得する / 特定の場所にランダム書込みをする

日付・時間処理 [含フォーマッ... (10)

現在時刻を取得する / 日付形式にフォーマットする / 指定した日付後の日付を取得する / 曜日を取得する / 期間を取得する / 月末日を取得する / 処理時間を計測する / 日付の妥当性を検査する / 日付を比較する / 日付を計算(加算・減算)する

数値フォーマット処理 (3)

数字をカンマ区切りにする / 前ゼロ(ゼロ埋め)処理をする / 小数を固定の桁数で表現する

配列操作 (5)

配列を使う / 配列を初期化する / 配列を長さ(要素数)を取得する / 配列をコピーする / 連想配列を使う

入力チェック (16)

入力チェックの必要性 / 数値チェック / 数字チェック / 半角チェック / 半角英数チェック / 全角チェック / 文字長(バイト数)チェック / 文字長(文字数)チェック / 範囲チェック / 日付チェック / メールアドレスチェック / 機種依存文字チェック / 半角カナ文字チェック / 郵便番号妥当性チェック / 市外局番妥当性チェック / 相関チェック

型変換 [String⇔Int... (4)

文字列型(String)へ変換する / 数値型(int)へ変換する / 数値型(double)へ変換する / 二値型(boolean)へ変換する

コレクション [Mapなど] (9)

コレクションとは / Set系コレクションクラスを使う / List系コレクションクラスを使う / Map系コレクションクラスを使う / Iteratorを使って要素を取得する / Setを使って要素を取得する / Enumerationを使って要素を取得する / HashtableとHashMap / Stackを使って後入れ先だしを実現する

データベース操作 (13)

AccessをJDBC経由で使う / Oracleを使う / MySQLをJDBC経由で使う / PostgreSQLをJDBC経由で使う / 自動的にコミットする / 手動でコミットする / トランザクション管理する / 処理結果を取得する / ストアドプロシージャーを呼び出す / データ型を調べる / Oracleのエラー値を取得する / テーブルのカラムの型・長さを取得する / O/RマッピングでDBをスマートに

サーブレット (10)

サーブレットを使う / リダイレクトとフォワード / アクセスユーザーの情報を取得する / ベーシック・基本認証をしたい / 画面遷移させる / jarライブラリーを配置する / Cookieの書込む/読み込む / 文字コードをセットする / フォームからのリクエストデータを取得する / サーブレットをフィルターを通す

JSP (14)

JSPを使う / JavaBeansを使う / ディレクティブを使う / アクションを使う / スクリプトを使う / カスタムタグを使う / オブジェクトを使う / データベースを操作する / JSPファイルをインクルードする / 定義済みオブジェクトを使う / JSPエラー時の処理 / JSTLを使ってJSP開発を楽する / スコープを定義する / JSPのスーパークラスを定義する

セッション (6)

セッションを使う / セッションタイムアウトを設定する / セッションを破棄する / セッションが切れた時に自動的に処理を実行する / 戻るボタンを制御する / 二度押しを制御/防止する

例外処理 (28)

例外をキャッチ・スローする / 独自の例外を作成する / NoClassDefFoundError 対策 / NullPointerException 対策 / NoSuchElementException 対策 / ArrayIndexOutOfBoundsException 対策 / ClassCastException 対策 / SQLException 対策 / IOException 対策 / FileNotFoundException 対策 / NumberFormatException 対策 / InvocationTargetException 対策 / CloneNotSupportedException 対策 / UnsupportedEncodingException 対策 / ArithmeticException 対策 / IllegalArgumentException 対策 / RuntimeException 対策 / NegativeArraySizeException 対策 / SecurityException 対策 / EmptyStackException 対策 / InterruptedException 対策 / MalformedURLException 対策 / SocketException 対策 / OutOfMemoryError 対策 / StackOverflowError 対策 / ClassNotFoundException 対策 / StringIndexOutOfBoundsException 対策 / ServletException 対策

文字コード (7)

文字コードを変換する / 機種依存文字とは / 文字コードShift_JISを扱う / 文字コードMS932を扱う

リフレクション (6)

リフレクションを使う / リフレクション先で発生した例外を得る / 動的にメソッドの情報を取得する / 動的にフィールドの情報を取得する / リフレクションでテストツールを作る / クラスロードする

クラスとオブジェクト指向 (17)

オブジェクト指向とは / クラスの基本構造 / メンバ変数 / メソッド / クラスのインスタンス化 / コンストラクタ / 修飾子 / アクセス修飾子 / オーバーロード / オーバーライド / クラスの継承と関連 / 抽象クラス / インタフェース / パッケージ / ライブラリー / 多態性 / 内部クラスを作成する

オブジェクト (4)

オブジェクトのクローン・コピーを作成する / オブジェクトを比較する / オブジェクトを文字列として取得する / オブジェクトの型を調べる

インターフェイス (7)

インターフェイスとは / インターフェイスMapの特徴 / インターフェイスComparableの特徴 / インターフェイスSerializableの特徴 / インターフェイスCollectionの特徴 / インターフェイスListの特徴 / インターフェイスRandomAccessの特徴

スレッド (2)

アクティブなスレッドの数を取得する / 実行を一時停止(スリープ)する

Swing (16)

Swingを作る / イベントを処理する / ウィンドウを作る / レイアウトを作る / メニューを作る / ダイアログボックスを作る / スクロールバーを作る / テキストフィールドを作る / ボタンを作る / チェックボックスを作る / ラジオボタンを作る / ラベルを作る / フォントを作る / リストを作る / グラフィックスを作る / イメージを作る

AWT (16)

AWTを作る / イベントを処理する / ウィンドウを作る / レイアウトを作る / メニューを作る / ダイアログボックスを作る / スクロールバーを作る / テキストフィールドを作る / ボタンを作る / チェックボックスを作る / ラジオボタンを作る / ラベルを作る / フォントを作る / リストを作る / グラフィックスを作る / イメージを作る

SWT (1)

SWTを作る

アプレット (2)

アプレットを作る / アプレットをブラウザで表示する

iアプリ (2)

iアプリを作る / ライブラリーを使う

JSF (3)

JSFとは / XULとJSF / JSFとJDNC

ログ (8)

ログを出力する / ログをフォーマットする / ログのレベルを設定する / Appenderの種類 / ログをファイルへ保存する / ログをネットワーク経由で保存する / ログをシステムログへ保存する / ログをデータベースへ保存する

正規表現 (4)

正規表現を使う / 正規表現でURLの妥当性をチェックする / 正規表現でHTMLタグを除去する / 正規表現で特殊文字を実体参照に変換する

デザインパターン (23)

Abstract Factoryパターン / Adapterパターン / Bridgeパターン / Builderパターン / Chain of Responsibilityパターン / Commandパターン / Compositeパターン / Decoratorパターン / Facadeパターン / Factory Methodパターン / Flyweightパターン / Interpreterパターン / Iteratorパターン / Mediatorパターン / Mementoパターン / Observerパターン / Prototypeパターン / Proxyパターン / Singletonパターン / Stateパターン / Strategyパターン / Template Methodパターン / Visitorパターン

EJB (5)

EJB(Session Bean)を使う / EJB(Entity Bean)を使う / EJBを使う環境を整備する(J2EE) / XDocletを使ってEJB開発を自動化する / Lombozを使ってEJB開発を自動化する

ソケット通信する (3)

ソケット通信する / 簡単なJavaチャットソフトを作る / DatagramPacketでUDP通信する

プロパティ (3)

プロパティファイルを使う / システムプロパティを使う / データベース設定値/パス情報を外部化する

HTTP通信する (5)

HPのHTMLデータを取得する / HTTPヘッダーを取得する / HTTPレスポンスコードとは / HTTPのパケットを見る

JavaMail (2)

JavaMailでメールを送信する / JavaMailでメールを受信する

JDK付属ツール (5)

JavaDocを作成する / jarを使う / jdbを使う / javapを使う / native2asciiを使う

FTP通信する (4)

FTPでファイルを送信する / FTPでファイルを受信する / FTPでファイルを削除する / FTPでファイルのリストを表示する

マルチメディア (2)

画像ファイルを生成する / 音声(サウンド)ファイルを生成する

ZIP (4)

ZIPへ圧縮する / ZIPへ解凍する / LZHへ圧縮する / LZHへ解凍する

リファクタリング (1)

リファクタリングとは

その他 (12)

Javaの予約語 / 外部プログラムを実行する / JavaをCと連携する(JNI) / JavaをVBと連携する / JavaをPerlと連携する / マルチスレッド(並列処理)を使う / 国際化に対応する / アサーションを使う / 定期的にタスクを実行する / IMFで日本語の入力に対応する / 印刷する / PDFする

UML (8)

UMLとは / ユースケース図 / クラス図 / オブジェクト図 / シーケンス図 / コラボレーション図 / 状態チャート図 / コンポーネント図

XML (4)

XMLを使う / SOAPを使う / XMLの妥当性検査(DTD)をする / JAXでXMLを操作する

XSL (2)

XSLを使う / XSLTを使う

Struts (5)

Strutsを使う(環境整備から動作確認まで) / StrutsのValidatorで入力チェック / Strutsの例外処理 / Strutsのアクションフォームを使う

Eclipse (9)

Eclipseを使う(環境整備から動作確認まで) / EclipseでCVSを使う / Eclipse上のソースが文字化けした場合の対処法 / Eclipse上の逆コンパイルする / EclipseでFindBugsを使う / EclipseでdjUnitを使う / Eclipseでプラグインのエディタで作業効率化 / EclipseでCheckstyleでコーディング規約いらず / EclipseでUMLプラグインを使う

分散 (5)

CORBAを使う / RMIを使う / JINIを使う / JMS(PTP系)を使う / JMS(Pub系+Sub系)を使う

高度な統計計算への応用 (5)

基本統計量を計算する / 偏差値を計算する / 多変量解析を計算する / t検定する / 行列を計算する

財務計算への応用 (4)

財務計算の色々 / 割引現在価値を計算する / 積立の満期額を計算する / 減価償却費を計算する

JDK5の最新機能 (6)

ジェネリックスとは / 拡張forループとは / 自動型変換 / 可変長引数 / enumで全要素を取得する / staticフィールドのクラス非修飾化

Tomcat (8)

Tomcatを使う(起動・停止) / WEBアプリケーションを登録する / 起動時に特定のサーブレットを起動する / TomcatとApacheを連携する / セッションタイムアウトの時刻を設定する / 起動時に自動的に初期化処理をする / エラー用の画面を指定する / デフォルト画面を指定する

JBoss (1)

JBossを使う

JRun (1)

JRunを使う(環境整備から動作確認まで)

Ant (2)

Antを使う(環境整備から動作確認まで) / Antでコンパイルからデプロイまで自動化

Velocity (1)

Velocityを使う(環境整備から動作確認まで)

JUnit (2)

JUnitを使う(環境整備から動作確認まで) / JUnitで単体テストをする方法

Jmeter (2)

Jmeterを使う(環境整備から動作確認まで) / Jmeterでパフォーマンステストする

POI (1)

POIでExcelを使う(環境整備から動作確認まで)

FileUpload (1)

FileUploadを使う(環境整備から動作確認まで)

Cactus (1)

Cactusを使う(環境整備から動作確認まで)

Digester (1)

Digesterを使う(環境整備から動作確認まで)

Lucene (1)

Luceneを使う(環境整備から動作確認まで)

Touque (1)

Touqueを使う(環境整備から動作確認まで)

Axis (1)

Axisを使う(環境整備から動作確認まで)

[入門~応用] Java サンプルプログラム集 へ | ページ先頭
 
著作権免責事項リンク集
Copyright (C) 2001-2012 DOS窓. All Rights Reserved. (processing time 0.09s)
対策に問題集及びテキストと、学習システム(e-Learning)で独学をサポートしています。