Java中有很多数据结构可供使用,其中hashset和list是两个非常常用的集合类型。Hashset是一个无序集合,不允许包含重复元素,而list则是一个有序集合,允许包含重复元素。
以下是一个使用hashset的例子:
Set<String> hashset = new HashSet<>(); hashset.add("apple"); hashset.add("banana"); hashset.add("apple"); hashset.add("cherry"); System.out.println(hashset);
上面的代码创建了一个hashset,向其中添加了几个元素,并打印出集合的内容。由于apple已经存在于集合中,所以第二次添加它并不会有任何效果。输出结果为:
[cherry, banana, apple]
下面是一个使用list的例子:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("apple"); list.add("cherry"); System.out.println(list);
上面的代码创建了一个list,向其中添加了几个元素,并打印出集合的内容。由于list允许包含重复元素,所以apple被添加了两次。输出结果为:
[apple, banana, apple, cherry]
如你所见,使用hashset和list并没有那么难。根据不同的需求,选择合适的集合类型能够帮助我们更好地完成编程任务。