重複なしで、Stringが何種類あるか調べたい時はTreeSet

こんにちは、お久しぶりです。

誰も見ていないこのブログですが、久々に何か書きたいと思います。

今回は重複なしでStringが何種類あるのかを調べたい時にどうすればいいのか手っ取り早くあんまり考えずにできる方法を紹介したいと思います。

ちなみに効率は良くないかもしれないので、もっと良い方法があればコメントに記載して頂ければ幸いです。

 

単純なCSVファイルのデータの種類についてカウントするためには、

TreeSetが便利です。これはガンガン要素を追加できるのですが、重複したものを省いてくれます。最後に要素のサイズを取ればOKという流れです。

 

class test{
	public static void test(){
		TreeSet address = new TreeSet();
		address.add("First");
		address.add("Second");
		address.add("First");
		address.add("Second");
		address.add("Third");
		System.out.println(address.size()); //3と出力
	}
}

参考は以下のサイトです。

とほほのJava入門