Java中有很多數(shù)據(jù)結(jié)構(gòu)可供使用,其中hashset和list是兩個非常常用的集合類型。Hashset是一個無序集合,不允許包含重復(fù)元素,而list則是一個有序集合,允許包含重復(fù)元素。
以下是一個使用hashset的例子:
Set<String> hashset = new HashSet<>(); hashset.add("apple"); hashset.add("banana"); hashset.add("apple"); hashset.add("cherry"); System.out.println(hashset);
上面的代碼創(chuàng)建了一個hashset,向其中添加了幾個元素,并打印出集合的內(nèi)容。由于apple已經(jīng)存在于集合中,所以第二次添加它并不會有任何效果。輸出結(jié)果為:
[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);
上面的代碼創(chuàng)建了一個list,向其中添加了幾個元素,并打印出集合的內(nèi)容。由于list允許包含重復(fù)元素,所以apple被添加了兩次。輸出結(jié)果為:
[apple, banana, apple, cherry]
如你所見,使用hashset和list并沒有那么難。根據(jù)不同的需求,選擇合適的集合類型能夠幫助我們更好地完成編程任務(wù)。