Java 連続しない乱数を取得する | Non-consecutive random numbers | JAVA ランダムに数を入れ替えたい際などに使用する不連続乱数。通常の方法で乱数を取得すると同じ数値が連続してしまいます。隣り合う数が一致しない不連続の乱数を取得するにはどうしたらよいのか?不連続にするための方法を探ります。 2022.10.11 Java
Java 配列をランダムに並び替える | Randomly sort the array | Android JAVA 配列の並び替え 配列を並び替える方法としては大まかに2つあります。 ①独自に並び替えのコードを書く。 ②リスト化した上で並び替える ここでは、②の方法について。 リスト化した上で並び替える int[] array = {1,2,3,4,5,6,7,8,9} List<Integer> list = new ArrayL... 2022.10.11 Java
Java JAVAの用語 | JAVA Glossary | JAVA用語の簡単な説明 主語、助詞、接続詞などなど実際の言葉でも問題なく使えていても用語は忘れがちです。 プログラミングでも同じではないでしょうか。(そんなことない人がほとんどかも!) 用語 説明 インスタンス化 new演算子を用いることでクラスから生み出すことで、生み出されたものをインスタンスと呼ぶ JAVA用語説... 2022.10.11 Java
Java 多重継承できない!? | Multiple inheritance | Android JAVA JAVA多重継承 Android開発において用いるJAVAでは多重継承は許されていない。 public class MainActivity extends AppCompatActivity,classB { という書き方はできない。 初めてJAVAを扱うときには非常に納得がいかない、なぜできないんだ!と思いがちです... 2022.10.11 Java
Java コンストラクタとstaticとは | Constructor and static | JAVA コンストラクタとstaticについて 以下のコード、実行したらLogcatには何が表示されるでしょう? 前半でコンストラクタ、後半でstaticです。この結果が正解できればほぼ両者を理解したと言えるでしょう。SubClassはいわゆるカプセル化をしています。 public class MainActivity exte... 2022.10.11 Java
Java オーバーライドとオーバーロード | override and overload | Java オーバーライドとオーバーロド、名前が似ていてわからなくなりませんか。しっかり復習をしておきましょう。 オーバーライドとオーバーロードの比較コード 次のコード、実行するとどうなるでしょう? public class MainActivity extends AppCompatActivity{ @Override pro... 2022.10.11 Java
Java ArrayListの使い方 コレクション | Collections | Android Java 配列の上位互換としてコレクション(以下Collections)がJAVAには用意されています。大変便利で配列では手間のかかることも簡単に実装することができるようになります。 Collectionsには3種類が用意されており、それぞれ特徴が異なります。 名称 特徴 List 中身の重複可、順番がある Set 中身の重複不... 2022.10.11 Java