java 收藏についてHashSetSample2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 收藏についてHashSetSample2相关的知识,希望对你有一定的参考价值。


class Foo2 {
	private String str;

	public Foo2(String str) {
		this.str = str;
	}

	public String toString() {
		return str + " ";
	}

	public int hashCode() {
		return str.hashCode();
	}

	public boolean equals(Object obj) {
		return this.hashCode() == obj.hashCode();
	}
}

class HashSetSample2 {
	public static void main(String[] args) {
		HashSet<Foo2> set = new HashSet<Foo2>();
		Foo2 f1 = new Foo2("AAA");
		set.add(f1);
		Foo2 f2 = new Foo2("BBB");
		set.add(f2);
		Foo2 f3 = new Foo2("CCC");
		set.add(f3);
		Foo2 f4 = new Foo2("AAA");
		set.add(f4);
		System.out.println("size : " + set.size());
		for (Foo2 f : set) {
			System.out.print(f);
		}
	}
}

以上是关于java 收藏についてHashSetSample2的主要内容,如果未能解决你的问题,请参考以下文章

java 收藏についてTreeMapSample

java 收藏についてDequeSample

java 收藏についてQueueSample

java 收藏についてHashSetSample1

java 收藏について文字列の长さによる比较

java 收集についてNavigableMapSample