Java Streamインタフェースを使って、並列処理をする(2)
Javaで並列処理。Streamインタフェースを使って、並列処理するその2。 今回は少し処理の仕方を変えてみます。 Streamインタフェースを使って、並列処理をするサンプル その2 重い処理がある風のワーカーを並列処理…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
Javaで並列処理。Streamインタフェースを使って、並列処理するその2。 今回は少し処理の仕方を変えてみます。 Streamインタフェースを使って、並列処理をするサンプル その2 重い処理がある風のワーカーを並列処理…
Javaで並列処理。Streamインタフェースを使うと簡単です。 まずは、その1。並列で動くことを確認してみます。 Streamインタフェースを使って、並列処理をするサンプル その1 [crayon-673ef8f53a…
絞り込みとか並び替えって意外とめんどい。 データベースを使ってれば、そもそもSQLでさくっと終わる話なんですがw でも、便利なんだよな。 Streamインタフェースを使って、リストから絞り込みと並び替えをするサンプル 交…
リストからストリーム。ストリームからイントストリーム。んで計算w Streamインタフェースを使って、リストの文字列をintへ変換して平均値を求めるサンプル 文字列のリストをintへ変換してIntStreamへ持ち込みま…
2つのリストがあったときに、リストを1つにまとめたいことは良くあります。 ArrayListには、簡単にリストを追加する機能が用意されています。 ArrayListクラスのリストにリストを追加するサンプル 果物のリストに…
ちょっとしたデータを格納するなら、HashMapは大活躍です。 HashMapは、キーと値をペアにして複数のデータを管理することができます。 配列のインデックス(添え字)には、0始まりの数字を使いますが、これに代わってイ…
前回は乱数を取得してみましたが、今回はあらかじめ用意したリストをシャッフルしてみたいと思います。 あらかじめ値のリストが与えられているため、トランプのカードを切ったり、麻雀牌をジャラジャラしたりする場面で使えそうですね♪…
前回は、自作したクラスの配列をソートしてみました。 今回は、自作したクラスのリストをソートしてみます。 自作したクラスのリストをソートするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import java.util.ArrayList; import java.util.Collections; public class SortTest2 { public static void main(String[] args) { ArrayList targetList = new ArrayList(); targetList.add(new SortItem2("001","メロン")); targetList.add(new SortItem2("002","すいか")); targetList.add(new SortItem2("003","りんご")); targetList.add(new SortItem2("004","バナナ")); targetList.add(new SortItem2("005","みかん")); System.out.println("-- ソート前 --"); print(targetList); Collections.sort(targetList); System.out.println("-- ソート後 --"); print(targetList); } private static void print(ArrayList targetList) { for(SortItem2 item : targetList) { System.out.println(item.toString()); } } } class SortItem2 implements Comparable { private String id = null; private String name = null; public SortItem2(String id,String name){ this.id = id; this.name = name; } @Override public int compareTo(SortItem2 arg) { return name.compareTo(arg.name); } @Override public String toString() { return "id:" + id + " name:" + name ; } } |
実行結…
メッセージを出力したいときに、項目名等のデータを一緒に埋め込みたい場合があります。 Javaでは、MessageFormatクラスを使うと、指定位置にデータを埋め込むことができます。 Youtube版はこちらからどうぞ …
コードを書くときは、リストか配列か、大体どちらかに寄せるとは思います。 ですが、どうしてもこの場合だけは、こっちが良い(必要)・・・ときがあります。 いちいち、forループで回して、せっせと値をコピーするのは面倒です。 …