java集合set有哪些方法

Python025

java集合set有哪些方法,第1张

set是一个接口,一般实现类用HashSet

方法摘要

booleanadd(E e)

如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。

booleanaddAll(Collection<? extends E>c)

如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。

voidclear()

移除此 set 中的所有元素(可选操作)。

booleancontains(Object o)

如果 set 包含指定的元素,则返回 true。

booleancontainsAll(Collection<?>c)

如果此 set 包含指定 collection 的所有元素,则返回 true。

booleanequals(Object o)

比较指定对象与此 set 的相等性。

inthashCode()

返回 set 的哈希码值。

booleanisEmpty()

如果 set 不包含元素,则返回 true。

Iterator<E> iterator()

返回在此 set 中的元素上进行迭代的迭代器。

booleanremove(Object o)

如果 set 中存在指定的元素,则将其移除(可选操作)。

booleanremoveAll(Collection<?>c)

移除 set 中那些包含在指定 collection 中的元素(可选操作)。

booleanretainAll(Collection<?>c)

仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。

intsize()

返回 set 中的元素数(其容量)。

Object[]toArray()

返回一个包含 set 中所有元素的数组。

<T>

T[]toArray(T[] a)

返回一个包含此 set

中所有元素的数组;返回数组的运行时类型是指定数组的类型。

我来回答:

通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。

get方法返回的类型必须为该字段对应的类型;

set方法返回的类型一般为void,但传入的类型应为该字段对应的类型。

所以,jawdat的写法应该修改为:

public String getName() {}

public void setName(String name) {}