
こんにちは、大学時代にプログラミングを始め、現在はエンジニアをしているuhablog(ウハブログ)です。
今回の記事ではJavaのメソッドの戻り値として配列を返す方法を解説していきます。
サンプルコード
class GetArray {
public static void main(String[] args) {
int numList[];
numList = getArray();
for(int num: numList) {
System.out.println(num);
}
}
static int[] getArray() {
int[] numList = {1, 2, 3, 4, 5};
return numList;
}
}
getArrayというint型の配列をreturnするメソッドを作りました。これをmainメソッドから呼び出し受け取った配列の要素を順番に表示していくプログラムです。
メソッドの解説
static int[] getArray() {
int[] numList = {1, 2, 3, 4, 5};
return numList;
}
今回の本題である配列を返すメソッドです。
戻り値としてint[]を指定することでint型の配列を返すメソッドを作ることができます。
具体的な処理内容としてはメソッド内でint型の変数であるnumListを宣言し、要素として1~5の値を格納しています。
出来上がったnumListをreturnします。
呼び出し側の処理
public static void main(String[] args) {
int numList[];
numList = getArray();
for(int num: numList) {
System.out.println(num);
}
}
mainメソッドで先ほど作ったgetArrayメソッドを呼び出しています。
int型のリストが戻り値として戻ってくるので、こちらでもnumListを作って受け取るための準備をします。
拡張forを使って一つずつの値を表示します。
動作確認
$ java GetArray
1
2
3
4
5
実行結果は上記のようにgetArrayのなかで配列に格納した1~5の値が出力されます。
独学が辛いあなたへ
プログラミング学習にはエラーやわからないところというのはつきものです。
人に聞けば5分でわかることも、自分一人で悩んでいると1日数日時間を費やしてしまうこともあります。
そんな時にプログラミングスクールであれば、質問できる環境を手に入れることができます。
Freeksはいつでもどこでも豊富なカリキュラムを学ぶことができる月額制のプログラミングスクールです。
多くのプログラミングスクールでは数ヶ月で数十万円というような形式で運営されていますが、Freeksでは月額約10,000円でJavaやそれ以外の言語を学ぶことができます。
現役エンジニアに質問できる環境が手に入り、一緒に学習する仲間もできるのでおすすめです。
質問できる環境を手に入れて、プログラミング学習を挫折することなく続けていきたいという方は無料カウンセリングに参加してみてください。
【関連記事】Freeks評判、口コミ
他のプログラミングスクール
月額10,780円のサブスク型プログラミングスクール!
>>Freeks公式サイト
20代におすすめ!無料で未経験からプログラマー就職まで実現できる!
>>ProgrammerCollege公式サイト
パーソナルメンターがつく充実したサポート
>>DMM WEBCAMP公式サイト
おすすめのプログラミングスクールについて詳しく知りたいという方はこちらの記事も参考にしてみてください。