戻る

JavaCodeList

目次


コードリスト

パッケージクラス関数、プロパティ引数戻り値説明
java.io
File
  • File fl = new File(String filepath);
exists()booleanファイルが存在するかどうか
getName()Stringファイルの名前を返す
isDirectory()booleanディレクトリであるか確認
isFile()booleanファイルであるか確認
canExecute()booleanファイルが実行可能であるか確認
getParentFile()Fileファイルの親パスを新たにFileインスタンスとして返す
list()Stringファイルがディレクトリの場合にディレクトリ内のファイル一覧をStringで返す
getAbsolutePath()String現在のファイルの絶対パスを返す
listFiles()File[]現在のディレクトリ内の示すファイルを配列として返す
createTempFile(String prefix,String suffix,File direcotory)prefix:ファイル名の先頭文字列
suffix:ファイル名の拡張子(デフォルト[.tmp])
directory:ファイル生成先のディレクトリ。デフォルトは一時ファイル・ディレクトリ(nullで指定可能)
Fileprefixで指定したファイル名の後に自動生成文字列を付加したsuffixの拡張子の空ファイルを生成
FileReader
  • FileReader fr = new FileReader("filename");
  • FileReader fr = new FileReader(File fl);
read()voidint[instance]ファイルの1文字目を読み込む。繰り返すことで連続的に読み込むことができる。文字はASCIIコードでint型で返る。読み込む文字がない場合(EOF)-1が返る。
close()void?[instance]FileReaerを閉じる
FileWriter
  • FileWriter fw = new FileWriter("filename",true);
  • FileWriter fw = new FileWriter(File fl);
write(String str)str:内容?ファイルに書き込む
close()void?FileWriterを閉じる
BufferedReader
  • BufferedReader br = new BufferedReader(FileReader fr);
readLine()voidStringファイルの文字列を一行ずつ読み込む。繰り返すと連続的に読み込み可能。最後の行以降はnullを返す。
BufferedWriter
  • BufferedWriter bw = new BufferedWriter(FileWriter fw);
write(String strstr:内容?ファイルに書き込む
newLine()void改行する
close()void?FileWriterを閉じる
OutputStream
InputStream
OutputStreamWriter
  • new OutputStreamWriter(OutputStream out)
InputStreamReader
  • new InputStreamReader(InputStream in)
java.util
Random
nextInt(int max)max:乱数の数intランダム数を生成する。インスタンス化が必要。
Scanner
nextLine()voidStringキーボード入力文字列を一行取得。インスタンス化が必要
nextInt()intキーボード入力された整数を一つ取得
Date
  • Date d = new Date();[現在時刻でインスタンス作成]
  • Date d = new Date(long data);[指定時刻でインスタンス作成]
getTime()long時刻をlong型で返す
after(Date when)when:比較対象日付booleanインスタンスの日付が引数の日付より後の場合にtrueを返す
before(Date when)when:比較対象日付booleanインスタンスの日付が引数の日付より前の場合にtrueを返す
Iterator<~>
Calendar
YEAR
MONTH
DATE
DAY_OF_WEEK
HOUR
MINUTE
SECOND
getInstance()Calendarデフォルトのタイムゾーンとロケールでカレンダを取得する。
getInstance(TimeZone zone,Locale aLocale)zone:タイムゾーン
aLocale:ロケール
Calendarタイムゾーンとロケールを指定してカレンダを取得する
get(int field)field:年月などのフィールドint定数フィールドの値を返す
set(int field)field:年月などのフィールドvoid指定した定数フィールドに値をセットする。
set(int year,int month,int date)year:年
month:月
date:日
voidカレンダーに年、月、日をセットする。
setTime(Date date)date:カレンダに設定するDateインスタンスvoidかれなの時間を、指定したDateで設定する。
getTime()voidDateカレンダの時間を、Dateにして返す。
ArrayList
  • ArrayList al = new ArrayList();
  • ArrayList<> al = new ArrayList<>();
LinkedList
  • List ll = new LinkedList<>();
Set
  • Set s = new HashSet();
Map
  • Map m = new HashMap();
java.lang
Integer
Integer.valueOf(int a)a:変換するint型リテラルInteger数値をInteger型に変換
Integer.intValue()voidintint型に変換
String
str1.equals(string str2)str2:比較対象文字列bool対象文字列と比較する(大文字/小文字を区別する)
String.format(string format,any value[])format:フォーマット
any[array]:
String(%.Xf:ダブル型の表示桁数を指定する)
String.length()int:length
String.isEmpty()boolean空文字の場合true
String.equalsIgnoreCase(String s)s:比較対象文字列boolean大文字/小文字を区別せず内容が等しいか調べる。同じ場合にtrue
String.contains(String s)s:含まれるか調べる文字列boolean引数の文字列が含まれる場合にtrue
String.startsWith(String s)s:先頭文字列boolean引数の文字列で始まる場合にtrue
String.endsWith(String s)s:末尾文字列boolean引数の文字列で終わる場合にtrue
String.indexOf(String str)str:検索文字列int:引数の文字が初めに登場する位置引数の文字または文字列が初めに登場する位置を返す
String.lastIndexOf(String str)str:検索文字列int:検索文字列の末尾からの相対位置を示す引数の文字列の末尾からの位置を返す
String.charAt(int index)index:文字列の位置char指定位置の文字を切り出す。
String.substring(int index,int endindex)index:開始位置
endIndex:終了位置
StringindexからendIndexまでの文字を切り出す
String.toLowerCase()voidString大文字を小文字に変換する
String.toUpperCase()voidString小文字を大文字に変換する
String.trim()String前後の空白を除去する
String.replace(String before,String after)before:置き換え場所
after:置き換え文字列
Stringbeforeで指定した文字列を全てafterで指定した文字列に変換する
String.matches(String matchStr)matchStr:正規表現文字列boolean正規表現文字列にマッチする場合にtrue
StringBuilder
StringBuilder.append(String str)str:結合する文字列引数の文字列を結合する。
Class
forName()voidClassクラスをロードする。(JDBCドライバをロードする。ドライバの完全クラス名を引数で渡す。ここでは「org.postgresql.Driver」)
java.math
Math
Math.max(int a,int b)a,b:比較対象int maxaとbを比較し大きいほうを返す
Math.random()voidbouble0.0~1.0までのランダム数を生成する。
java.net
ServerSocket
  • ServerSocket ss = new ServerSocket(int port);
accept()voidSocketソケットに対する接続要求を待機し受け取る。メソッドは接続が確立されるまでブロックされている。
close()voidvoidソケットを閉じる
Socket
  • Socket sc = new Socket();
  • Socket sc = new Socket(String host,int port);
close()voidvoidソケットを閉じる
connect(ScketAddress endpoint,int timeout)endpoint,timeoutvoid指定されたタイムアウト値(timeout)を使ってサーバーに接続する。接続は確立するかエラー発生するまで、ブロックされる。接続前にタイムアウト値を超過した場合、SocketTimeoutExceptionが発生する。
getInputStream()voidInputStream
getOutputStream()voidOutputStream
setSoTimeout(int timeout)timeout?このSocketに関連付けられたInputStreamのread()呼び出しが、引数で指定した時間ブロックされる。タイムアウト値を超過するとSocketTimeoutExceptionが発生
BufferedInputStream
  • BufferedInputStream bis = new BufferedInputStream(InputStream in);
DataInputstream
BufferedOutputStream
  • BufferedOutputStream(OutputStream out);
DataOutputStream
java.text
SimpleDateFormat
  • SimpleDateFormat sdf = new SimpleDateFormat();
  • SimpleDateFormat sdf = new SimpleDateFormat(String pattern);
parse(String source)source:日付文字列Date文字列を設定されているパターンでパースし、Dateを返す
format(Date d)d:フォーマットするDateインスタンスStringDateインスタンスをフォーマットする。フォーマット形式はインスタンス作成時に指定されたフォーマット。
未分類
System.out.println(String str)str:表示文字列コンソールに文字列を一行として出力する
System.out.print(String str)str:表示文字列コンソールに文字列を出力する
System.exit()voidプログラムを終了する
java.time
LocalDateTime
now()LocalDateTimestatic
now(ZoneId zone)LocalDateTimestatic
of(int year,Month month,int dayOfMonth,int hour,int minute)static
getYear()int
getMonthValue()int
getDayOfMonth()int
getDayOfWeek()DayOfWeek
getHour()int
getMinute()int
getSecond()int
format.DateTimeFormatter
DateTimeFormatterofPattern(String pattern)pattern:フォーマッタパターン指定したパターンを使用してフォーマッタを作成
LocalDate
java.sql
DriverManager
getConnection(String url,String user,String password)url:フォーマット(PostgreSQL)[jdbc:postgresql://example.com:5432/DBName]
user:ユーザー名
password:パスワード
Connectionデータベースに接続し、データベースとの接続情報を保持するConnectionオブジェクトを取得する。
Connection
createStatement()voidStatement静的SQL文を実行するためのStatementオブジェクトを取得
prepareStatement()sql:SQLクエリPrepareStatementコンパイルされたパラメータ付きSQL文を使うためのPreparedStatementオブジェクトを生成する
Statement
executeUpdate()sql:SQLクエリint引数で指定したINSERT,UPDATE,DELETE文を実行する。
executeQuery()sql:SQLクエリResultSet引数に指定したSELECT文を実行する
ResultSet
next()voidbooleanカーソルを現在位置から次の行に移動する。カーソルの最初の位置は先頭行の前。戻り値はレコードがあればtrue、なければfalse。
getInt()columnLabelintResultSetオブジェクトのカーソルが示すレコードから、引数で指定した名前の列の値をint型として取得する。
getString()columnLabelStringResultオブジェクトのカーソルが示すレコードから、引数で指定した名前の列の値をString型として取得する。
PreparedStatement
setInt(int parameterIndex,int x)parameterIndex:パラメータ位置
x:セットする値
voidparameterIndex番目のパラメータ「?」にxをセットする。
setString(int parameterIndex,String x)parameterIndex:パラメータ位置
x:セットする値
voidparameterIndex番目のパラメータ「?」にxをセットする
executeUpdate()voidint設定されたSQL文を実行する。戻り値は更新された行数
executeQuery()voidResultSetSQL文(SELECT文)を実行して、ResultSetオブジェクトを返す。
Androidアプリ用
android.widget
Toast
Toast.makeText(MainActivity.this,string message, [Toast.LENGTH_SHORT | Toast.LENGTH_LONG]).show();MainActivity.this:表示するディスプレイ
message:表示する文字列
Toast.LENGTH_SHORT(表示時間短い)|Toast.LENGTH_LONG(表示時間長い))
show():表示する
?メッセージをトースト表示する
Button
EditText
getText()コントロールのtext属性に設定されている値を取得。(string型ではないためtoString必須)
TextView
ArrayAdapter
  • ArrayAdapter<E> adpt = new ArrayAdapter<>(MainActivity.this,android.R.layout.simple_list_item_1,ArrayList list);
notifyDataSetChanged()ArrayAdapterの項目となるリストなどを更新する。(リストへ要素追加、編集、削除後このメソッドを実行することで、リストの状態を更新できる。)
AdapterView
getItemAtPosition(int p)p:インデックスObjectListViewで送られたAdapterViewから、インデックスに対応する要素を取得する。
AdapterView.OnItemClickListener
  • ListViewのアイテムのクリックリスナークラスにimplementsする。
onItemClick(AdapterView parent,View view,int position,long id)parent:タップされたリストの親部品そのもの。
view:タップされたリスト1行分。ListViewの各行を構成するTextView情報
position:タップされた行番号上から0行目としてカウント
id:DBからの取得データがリストデータでない限り、positionと同じ
voidListViewのアイテムをクリックした際のリスナー関数としてOverrideして利用する。
ListView
setOnItemClickListener()
setAdapter(ArrayAdapter<E> adapter)adapter:セットするアダプター?リストビューに表示するリストのアダプターを設定する
android.view
View
View.OnClickListener
  • Viewのchildクラス
android.content
Intent
  • Intent intent = new Intent(MainActivity.this,SubActivity.class);
putExtra(String key,Object value);key:アクティビティのデータのキー
value:アクティビティのデータ
起動アクティビティにデータを設定する
getStringExtra(String key);key:取得するデータのキーIntent内の文字列データを取得する
SharedPreferences
getBoolean(String key,boolean defValue)プリファレンスのエディターからデータを呼び出す
getFloat(String key,float defValue)プリファレンスのエディターからデータを呼び出す
getInt(String key,int defValue)プリファレンスのエディターからデータを呼び出す
getLong(String key,long efValue)プリファレンスのエディターからデータを呼び出す
getString(String key,String defValue)プリファレンスのエディターからデータを呼び出す
getStringSet(String key,Set<String> defValues)プリファレンスのエディターからデータを呼び出す
edit()voidEditorプリファレンスのエディターを取得する
SharedPreferences.Editor
  • SharedPreferencesのchildクラス
putString(String key,String value)プリファレンスのエディターにデータをセット(string)
putBoolean(String key,boolean value)プリファレンスのエディターにデータをセット(boolean)
putFloat(String key,float value)プリファレンスのエディターにデータをセット(float)
putInt(String key,int value)プリファレンスのエディターにデータをセット(int)
putLong(String key,long value)プリファレンスのエディターにデータをセット(long)
putStringSet(String key,Set<String> values)プリファレンスのエディターにデータをセット(Set)
remove(String key)指定したキーのデータを削除
apply()エディタによる変更を適用
clear()全てのデータを削除
Context
android.preference
PreferenceManager
getDefaultSharedPreferences(MainActivity.this)Activityの種類SharedPreferencesプリファレンスを取得する
androidx.appcompat.app
AppCompatActivity
  • 継承利用:androidアプリのエントリポイント
onCreate()アプリの構成時に実行する
onStart()アプリのスタート時に実行する
onPause()アプリが一時停止するときに実行する
onResume()アプリの起動状態移行時に実行する
onRestart()アプリ再起動時に実行する
onStop()アプリの停止時に実行する
onDestroy()アプリ終了時に実行する
android.app
Activity
getIntent();voidIntentActivity起動に利用されたIntentを取得
setResult(int resultCode,Intent returnIntent);resultCode:リザルトコード
returnIntent:呼び出し元へ返すインテント
呼び出し元へ返すためのデータとリザルトコードの設定
finish()アクティビティを閉じる。
androidx.activity
ConponentActivity
android.database
Cursor
moveToFirst()booleanカーソルを一行目に移動する。レコードが存在する場合にtrueを返す
moveToNext()booleanカーソルを次の行に進める。レコードが存在する場合にtrueを返す
getColumnIndex(String key)key:列を示す名前int現在のレコードのkeyで指定した列のインデックス値(int)を取得
getString(int index)インデックス値のデータを取得
getInt(int index)インデックス値のデータを取得
android.database.sqlite
SQLiteOpenHelper
getWritableDatabase()SQLiteDatabase接続するDatabaseを取得する
SQLiteDatabase
execSQL(String query);query:SQLクエリ文指定したSQLクエリを実行
compileStatement(String query);query:SQLクエリ文プリペアードステートメントの生成
rawQuery(String query,String[] placeholder);query:SQLクエリ文Cursorステートメントの生成。(戻り値をCursorとして扱うことができるクエリ、主にSELECT文)。プリペアードステートメントも可能
SQLiteStatement
bindLong(int index,Long value)
bindString(int index,String value)
executeInsert()SQL文を実行する。

トップへ戻る