コレクション・フレームワークの概要 コレクションとは複数の要素の集まりを言います。コレクション・フレームワークとはその要素の集まりを操作、管理するための方法を定義したアーキテクチャです。Javaでは、コレクション・フレームワークはインタフェースをベースに設計されています。コレクション・フレームワークのために定義されているインタフェースは以下のようになります。 Collectionインタフェース Listインタフェース、Setインタフェースのスーパーインタフェースです。コレクション・フレームワークにおける共通機能が定義されています。 Listインタフェース 格納される要素において、順番を持つインタフェースです。インデックス番号により、要素を操作するメソッドが定義されています。 Setインタフェース 格納される要素において、重複を許可しないインタフェースです。重複要素を持たせたくない場合に使用
オブジェクトを並び替えるためにTreeMapを用いたソートは良く使うんだけど 単純な文字列のみのソートはあまり知らなかったので調べてみた。 Collections.sortを使う List<String> array = new ArrayList<String>(); array.add("a"); array.add("x"); array.add("1"); array.add("b"); array.add("3"); Collections.sort(array); for (String string : array) { System.out.println(string); } TreeSetを使う TreeSet<String> array = new TreeSet<String>(); array.add("x"); array.add("a"); array.add
オブジェクトの比較方法もいろいろあります。よく使う標準の比較方法は、クラスの中にcompareToで指定すればよかったですね。第5章の続編として、この章では他の比較方法を使いたい場合を解説します。 さあ、今日はいやーな予防接種の日です。普段背の順で並んでいる梅組の子供たちも、今日は出席番号順に並ばなければなりません。第5章で、クラスStudentに、背をもとにオブジェクトを比較するメソッドcompareToを作りましたが、出席番号をもとに比較するには、どうすればいいのでしょう? 実はクラスStudentの中ではなく、Comparator(java.util.Comparator)を実装する別のクラスをわざわざ作って、その中のメソッドcompareで比較方法を定義してやります。次のようになります。 import java.util.Comparator; public class Stude
Javaで二次元配列を任意の順番にソートしたいです。どなたかお力添えいただけないでしょうか? n列22要素の文字列型二次元配列を、そのなかの一要素をキーとして、m個の文字列の中身にあわせてソートがしたいのです。 Javaで二次元配列を任意の順番にソートしたいです。どなたかお力添えいただけないでしょうか? n列22要素の文字列型二次元配列を、そのなかの一要素をキーとして、m個の文字列の中身にあわせてソートがしたいのです。 String[n][22] aa; String[m] bb; //という二つの配列があるという前提で、ソートした二次元配列の結果を得ることが目標です。 ----- String[][] cc = new String[n][22]; int k = 0; for(int i = 0;i < m;i++){ for(int j = 0;j < n;j++){ if(aa[j
主力が行った10日の楽天契約更改会見は、異例の展開となった。9日に横浜への金銭トレードが決まった渡辺直人内野手(30)との別れを悲しむ男泣きが続いた。野手の鉄平外野手(27)、草野大輔内野手(34)、嶋基宏捕手(25)は、ともに渡辺と交流が深く全幅の信頼を置いていた。自らの会見を傍らに、隠さず胸中を語った。 鉄平 自分の話はいい。直人さんの話をする気しかなかった。こういう世界と分かっていますが、説明してほしかった。直人さんが入団してきて、僕の態度を見て『なんだコイツは』と思ったそうです。それではダメだ、から始まった。周りの人に支えてもらって今の自分がいる。感謝の気持ちは野球につながる、と教わった。師匠と呼んでいました。 草野 「頑張れ」という言葉だけ。「頑張れ」だけで十分だろう、アイツは…。チームにとってもちろん痛いが、選手は…。 嶋 同期で…。いろいろ僕が悩んでいるとき声を掛けてくれたり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く