java取集合中的元素
时间: 2023-09-01 19:08:14 浏览: 44
可以使用Java中的迭代器(Iterator)来遍历集合中的元素,示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("元素1");
list.add("元素2");
list.add("元素3");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
以上代码展示了如何遍历ArrayList中的元素,其他集合类型也可以使用类似的方式来遍历其中的元素。
相关问题
java中set集合取交集
Java中的Set集合可以使用retainAll()方法来取两个集合的交集,示例代码如下:
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5));
Set<Integer> set3 = new HashSet<>(set1);
set3.retainAll(set2);
System.out.println(set3); // 输出 [3]
```
上面的代码中,我们将set1复制一份,然后使用retainAll()方法将set3中不包含set2中的元素删除,这样就得到了set1和set2的交集set3。
需要注意的是,Set集合会去除重复的元素,因此结果中不会出现重复元素。如果两个集合没有交集,那么retainAll()方法会将第一个集合清空。
java中set集合取差集
Java中的Set集合可以使用removeAll()方法来取两个集合的差集,示例代码如下:
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5));
Set<Integer> set3 = new HashSet<>(set1);
set3.removeAll(set2);
System.out.println(set3); // 输出 [1, 2]
```
上面的代码中,我们将set1复制一份,然后使用removeAll()方法将set2中的元素从set3中删除,这样就得到了set1和set2的差集set3。
需要注意的是,Set集合会去除重复的元素,因此结果中不会出现重复元素。