Java

スポンサーリンク
Java

Java | 「フォルダ優先 → ファイル」の Windows Explorer 風ソート

Windows Explorer 風の「フォルダを先に → ファイルを後に」並べるソートを Java で実現する方法を紹介します。実務的なシナリオディレクトリを一覧表示するとき、フォルダが先に並び、その後にファイルが並ぶようにしたい。さらに...
Java

Java | ファイルサイズを「MB単位」で整形して表示しつつソート

「ファイルサイズを MB 単位で整形して表示しつつソート」する完全な Java プログラム例を紹介します。プロジェクト概要目的: 指定フォルダ内のファイルを取得し、サイズを MB 単位で表示しながらソートする。ソート基準: ファイルサイズ(...
Java

Java | レベル別のArrayListを使ったソート練習問題

では、ArrayListを使ったソート練習問題をレベル別に作りました。配列より柔軟に扱えるので、実践的な練習になります。レベル1(基礎:昇順ソート)問題ArrayList<Integer> に {5, 2, 8, 1, 3} を入れて、昇順...
Java

Java | 複数の ArrayList をまとめて1つのリストに連結するユーティリティ関数

こちらが、複数の ArrayList をまとめて1つのリストに連結するユーティリティ関数のサンプルです。Javaのジェネリクスを使って、どんな型のリストでも使えるようにしています。ユーティリティ関数:mergeListsimport jav...
Java

Java | ファイルから読み込んだ配列を一部だけ書き出す例(IOと組み合わせる)

ここでは 「ファイル → 配列に読み込み → 一部だけ抜き出す(copyOfRange) → 別ファイルに書き出す」 という初心者向けの流れを、できるだけシンプルなコードで丁寧に説明します。 実現すること(流れ)input.txt を読み込...
Java

Java | Arrays.copyOfRange と同じことを List(特に ArrayList)でやる方法

Arrays.copyOfRange と同じことを List(特に ArrayList)でやる方法 を、初心者向けに丁寧に説明します。ポイントは Java の List が持つ subList() メソッド を使うことです。subList(...
Java

Java | 三次元配列でゲーム盤を表す練習問題

三次元配列は「層 × 行 × 列」でデータを管理できるので、複数の盤面や立体的なゲームを表現するのに使えます。ここでは、初心者でも理解しやすいように ゲーム盤を三次元配列で扱う練習問題を用意しました。すべてに 解答例と解説 をつけています。...
Java

Java | 三次元配列の練習問題

三次元配列は「立方体」や「箱の中に箱がある」イメージで、配列の中に配列があり、それがさらに配列を持つ構造です。ここでは初心者が段階的に理解できるように、基礎 → 応用 → 発展 の順で練習問題を用意しました。すべてに 解答例と解説 をつけて...
Java

Java | 多次元配列の練習問題

多次元配列は「表」や「グリッド」のように、行と列でデータを管理できる仕組みです。ここでは 2次元配列 を中心に、初心者が段階的に練習できる問題を用意しました。すべてに 解答例と解説 をつけています。基礎編(1〜3)問題1:2次元配列の作成と...
Java

Java | 配列の練習問題

初心者がステップアップできるように、基礎 → 応用 →発展 の順で10問を用意しました。すべてに 解答例と解説 をつけています。基礎編(1〜3)問題1:配列の作成と代入int 型の配列を3つ作り、10, 20, 30 を代入して表示してくだ...
Java

Java | ArrayList 応用問題集

配列の次のステップとして ArrayList を使った応用問題集を用意しました。配列より柔軟に扱えるので、実用的な練習になります。問題1:要素の追加と表示問題: 空の ArrayList<String> を作り、"apple" と "ban...
Java

Java | 配列の ソート・文字列配列 を中心に学ぶ練習問題

では、配列の応用問題(ソートや文字列配列)を10問用意しました。基礎から一歩進んだ練習になるので、配列の理解がさらに深まります。問題1:昇順ソート問題: {5, 2, 8, 1} を昇順に並べ替えて表示してください。解答例:import j...
Java

Java | 配列の length を中心に学ぶ練習問題

Java配列の基礎をしっかり練習できるように、初心者向けの問題集(10問)+解答例を用意しました。問題1:配列の長さを表示問題: 要素数5の配列を作り、長さを表示してください。解答例:int[] a = new int[5];System....
Java

Java | 配列:レベル別の練習問題

配列の理解を深めるために、レベル別の練習問題を用意しました。だんだん難しくなるようにステップアップしてみましょう。初級(基礎を確認)配列の作成と代入int型の配列を5個作り、1〜5の数字を代入して表示してください。文字列配列の利用Strin...
Java

Java | 初心者向け 練習帳(配列表示編)

では、これまで作ってきた 配列の文字列表示を中心に、初心者向けに単元別に整理した練習帳 を作ります。ポイントは:単元ごとに 概念 → サンプルコード → 練習問題 の順で構成初心者が読みやすく、手を動かせるように 例題・出力例付き難易度は ...
Java

Java | ユーザー入力で3D配列を作るミニアプリ

ユーザー入力で 3D 配列(層 × 行 × 列) を作り、いくつかの集計(層ごとの合計・平均、全体の合計・平均)と可視化(層ごとの表表示)を行う 完全なコンソールアプリ(Scanner 使用) を用意しました。このプログラムは 「全ての層が...
Java

Java | ジャグな3D配列の可視化ツール(ASCII)を実装

ジャグ(行や列の長さが行ごと・層ごとにバラバラ)な3次元配列を 層ごとに読みやすい ASCII テーブル として表示する実用的な Java 実装を出します。特徴:各層(layer) を別々のテーブルとして表示各層の 列数はその層内の最大列数...
Java

Java | 3次元配列(配列の配列の配列)

主な内容の要点基本イメージ一次元配列 → 直線(リスト)二次元配列 → 表(行×列)三次元配列 → 立方体(層×行×列)添字の指定は の順番で行う例: maze → 層1・行2・列0の要素作り方(初期化方法)サイズだけ指定して後から値を入れ...
Java

Java | 配列の要素をファイルに書き出す/読み込む

「配列の要素をファイルに書き出す/読み込む」 を プログラミング初心者向けに、できるだけかみ砕いて、丁寧に解説します。実用的な 完全コードつき(保存 → 読み込み)、さらに 応用例(2D 配列・CSV) まで載せています。まず最初に ― J...
Java

Java | コピーを使った Undo 機能

では「Undo機能をもっと本格的に作る」例を、初心者でも理解できるように段階的に紹介します。ここでは 配列のコピーを履歴として保存し、複数回のUndoができる仕組み を作ります。基本アイデア状態(配列)を変更する前にコピーして履歴に保存Un...
Java

Java | 文字列配列をパターンで埋める方法

数値だけでなく、文字列配列も規則的なパターンで埋めることができます。曜日や月名を繰り返す例で見てみましょう。1. 曜日を繰り返すimport java.util.Arrays;public class Main { public stati...
Java

Java | 三次元配列をパターンで初期化

三次元配列は「層 × 行 × 列」で構成されます。ここでは 立方体の外側を1、内側を0 にする方法を紹介します。コード例import java.util.Arrays;public class Main { public static vo...
Java

Java | 配列をパターンで埋める方法

配列を「全部同じ値」ではなく、規則的なパターンで埋めたいときは、Arrays.fill だけでは足りません。for文や条件分岐を組み合わせることで、繰り返しや交互のパターンを作れます。1. 交互パターン(0と1を交互に)int[] arr ...
Java

Java | 三次元配列での部分的な初期化

Javaの三次元配列は「配列の配列の配列」です。つまり、一次元配列を三重にネストした構造になっています。Arrays.fill は一次元配列専用なので、三次元配列を部分的に初期化する場合は 二重・三重のループを組み合わせて、対象の範囲を指定...
Java

Java | 配列をリセットするテクニック

「配列をリセットする」とは、配列の中身を初期状態に戻すことを指します。Javaでは配列のサイズを変えることはできないので、リセットは「要素の値を再設定する」形になります。初心者向けに代表的な方法をまとめます。1. Arrays.fill を...
Java

Java | 多次元配列で部分的に埋める方法

JavaのArrays.fillは 一次元配列専用 なので、二次元以上の配列を扱うときは「行ごと」に処理します。つまり、多次元配列の一部を埋めたいときは、対象の行を選んで Arrays.fill を使うのが基本です。基本の考え方int gr...
Java

Java | 配列の一部だけを埋める方法

Javaでは、配列の一部だけを同じ値で埋めたいときに Arrays.fill の範囲指定版 を使います。基本構文Arrays.fill(配列, 開始位置, 終了位置, 値);Arrays.fill(配列, 開始位置, 終了位置, 値);Ja...
Java

Java | 配列(Array)と ArrayList の違い

初心者向けに 配列(Array)と ArrayList の違い を図解で整理します。ASCII 図でイメージしやすくしてみます。1. 基本イメージ普通の配列(Array) ArrayList------------------- -----...
Java

Java | ArrayListで配列を連結する方法

主な内容の要点配列はサイズ固定→ 連結するには新しい配列を作ってコピーが必要。ArrayListはサイズ可変→ 要素を自由に追加・削除できる。連結も簡単。配列からArrayListへ変換→ Arrays.asList(配列) を使うと配列を...
Java

Java | 配列の中身を一部だけ表示する小さなユーティリティ(サンプル実装)

/* * ArrayPreview.java * * 小さな配列プレビュー/スライス用ユーティリティ(初心者向け) * - 任意の配列(プリミティブ配列/Object配列)に対応 * - 先頭 N 要素 / 末尾 M 要素 を見やすく抜き出...
スポンサーリンク