No.2ベストアンサー
- 回答日時:
あまり実行効率は良くないですが、一度Setにコピーするのが手っ取り早いかと。
例) ------------------------------------
List<String> source = new ArrayList<String>();
source.add("100点");
source.add("80点");
source.add("80点");
source.add("80点");
source.add("100点");
source.add("100点");
source.add("90点");
source.add("70点");
source.add("90点");
source.add("90点");
List<String> result =
new ArrayList<String>(new HashSet<String>(source));
----------------------------------------
順番を保持したいなら LinkedHashSet を使えば良いです。
http://java.sun.com/javase/ja/6/docs/ja/api/java …
参考URL:http://java.sun.com/javase/ja/6/docs/ja/api/java …
ありがとうございます。
大変参考になりました。
himajin100000さん、alice_asahinaさん同様に思った通りになりました。
初心者の私には一番わかりやすく、
取り組みやすかったのでベスタアンサーとさせてもらいました。
またわからないときは宜しくお願いします。
No.3
- 回答日時:
前述の2つはデータの要領によって OutOfMemory 発生しやすいよそれ。
基本はこの形で判定するほうが早いし無駄なメモリもくわない。
public static <T> List<T> unique(List<T> arg0) {
List<T> ret = new ArrayList<T>();
for (int i = 0; i < arg0.size(); i++) {
T x = arg0.get(i);
if (!ret.contains(x)) {
ret.add(x);
}
}
return ret;
}
ありがとうございます。
大変良い勉強材料になりました。
わたしにはまだ高度に感じますが、
こんなに無駄なくコードは記述できるんですね。
驚きました!
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 私は現在教習所に通っていて母もつい最近まで通っていました。卒検前効果測定を受けています。95問で10 4 2022/05/09 13:24
- C言語・C++・C# 10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50} と数学の点 2 2022/05/26 21:31
- カラオケ カラオケがどんどん上手くなる方法を教えて下さい。 3 2022/04/08 16:01
- エステ・脱毛・美容整形 [美容] 美人の特徴って顔のパーツの総合点というよりも、良くないパーツが無い という事だと思います。 2 2022/07/09 01:37
- その他(悩み相談・人生相談) 僕は中二です 将来のことについて質問です 先ず、僕の通っている学校は、県全体で見たときに中の下くらい 4 2022/08/09 14:12
- 大学受験 共通テスト 数学 復習 共テの実力問題を解いているのですが、 なかなか点が上がりません。 参考書での 3 2022/11/04 13:59
- 中学校受験 車の免許の学科試験2回すべりました。。。 1 2022/12/07 23:54
- その他(悩み相談・人生相談) 社会が実力テストで40点、中間で80点、期末で90点だとして提出物は完璧で発表も数回していたとしたら 3 2022/08/26 00:13
- 中学校 友達の影響で学力レベルが落ちる? 4 2022/09/18 14:50
- カラオケ カラオケの採点機能と歌の上手・下手について 私はカラオケの採点機能で、 得意な曲限定ですが、 必ず9 4 2022/09/01 23:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JPanelの切り替えと再描画
-
TextAreaでの文字の色
-
javaで文字数制限するには?
-
java junit list同士の比較方法
-
setPrefferedSizeとsetSize
-
JTable の 列幅を個別に設定す...
-
JAVA コンソールではなくGUIで...
-
次のように書いたのですが、ウ...
-
KeyListenerの使い方について
-
eclipse java swing
-
VB6.0でのTextboxの高さ変更
-
JTableの列ヘッダ
-
JPanelの重ね方/OverlayLayout他
-
シンボルを解決できません
-
JSPやサーブレットでSystem.out...
-
System.err. printlnとSystem.o...
-
ページング
-
ダブルクォーテーションのrepla...
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
javaで文字数制限するには?
-
JPanelの切り替えと再描画
-
連番をオブジェクト名の最後に...
-
JPanelの重ね方/OverlayLayout他
-
JavaのswingでCardLayoutの画面...
-
JavaでのSwingを使った簡易電卓...
-
ArrayListの使い方について(初...
-
4択クイズでのランダム出題の...
-
KeyListenerの使い方について
-
JDialogを閉じた時の処理
-
BMI測定を作ろうとしている...
-
TextAreaでの文字の色
-
EXECLの行を削除
-
Java-Swing TextAreaにスクロー...
-
setPrefferedSizeとsetSize
-
【Swing】JPanel クラス外から...
-
最後の行に移動するには?
-
あるコンボボックスを選択する...
-
JButton-背景の透明化
おすすめ情報