Java中的集合是常用的數據結構,其中最常用的就是Set和List。Set是Java中集合的一種,它只能包含唯一的元素,并且無序。而List是有序的集合,可以包含相同的元素。
在Java中,我們可以使用查詢來訪問Set和List中的元素。對于Set,我們可以使用contains方法來查詢是否包含某個元素:
Set<String> set = new HashSet<>(); set.add("apple"); set.add("banana"); set.add("orange"); if (set.contains("apple")) { System.out.println("Set contains apple"); }
對于List,我們可以使用indexOf方法來查找某個元素的位置,也可以使用contains方法來查詢是否包含某個元素:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); int index = list.indexOf("apple"); if (index != -1) { System.out.println("List contains apple at index " + index); } if (list.contains("banana")) { System.out.println("List contains banana"); }
需要注意的是,在使用List的indexOf方法時,如果List中包含多個相同的元素,它將返回第一個匹配的元素的位置。
上一篇vue文件預覽修改