除了基本的添加、删除、查找等操作,LinkedHashSet还提供了一些其他的常用方法,包括:
clear()
:清空集合中的所有元素。contains(Object obj)
:判断集合中是否包含指定的元素,返回true或false。isEmpty()
:判断集合是否为空,返回true或false。size()
:获取集合中元素的个数。toArray()
:将集合中的元素复制到一个数组中并返回。toString()
:将集合转换为字符串形式并返回。下面是一个使用LinkedHashSet的示例程序,演示了它的常见操作:
import java.util.LinkedHashSet;
public class LinkedHashSetExample {
public static void main(String[] args) {
LinkedHashSet<String> set = new LinkedHashSet<>();
// 添加元素
set.add("apple");
set.add("banana");
set.add("orange");
// 打印集合
System.out.println(set); // 输出结果:[apple, banana, orange]
// 判断元素是否存在
System.out.println(set.contains("apple")); // 输出结果:true
// 获取元素个数
System.out.println(set.size()); // 输出结果:3
// 删除元素
set.remove("banana");
// 打印集合
System.out.println(set); // 输出结果:[apple, orange]
// 将集合转换为数组
Object[] arr = set.toArray();
for (Object obj : arr) {
System.out.println(obj); // 输出结果:apple 、orange
}
// 清空集合
set.clear();
// 判断集合是否为空
System.out.println(set.isEmpty()); // 输出结果:true
}
}
在这个示例中,我们首先创建了一个LinkedHashSetset
,然后添加了三个字符串元素"apple"、"banana"和"orange"。注意,添加的顺序是按照添加的顺序进行的,而不是按照字母顺序或其他排序规则。
接下来,我们使用contains()
方法判断"apple"是否在集合中,并使用size()
方法获取集合中元素的个数。然后,我们使用remove()
方法删除"banana"元素,并使用toArray()
方法将集合转换为数组,并使用clear()
方法清空集合。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。