迭代器遍历输出集合元素
时间: 2024-05-15 19:18:38 浏览: 74
可以使用迭代器来遍历输出集合元素。以下是一个示例代码:
```
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用迭代器遍历输出
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
以上代码中,我们定义了一个 `std::vector` 容器,并使用迭代器 `it` 遍历输出容器中的元素。注意,使用迭代器访问元素时需要使用 `*` 运算符,即 `*it`。
相关问题
请编写一个类 TAList,向一个 ArrayList 集合类型的对象中添加元素(例如添加字符串类型的对象),然后使用该集合对象的迭代器遍历输出这些元素
好的,我来为您编写一个 TAList 类,该类可以向 ArrayList 集合类型的对象中添加元素,并使用迭代器遍历输出这些元素。
```python
import java.util.ArrayList;
import java.util.Iterator;
public class TAList {
private ArrayList<String> list;
public TAList() {
list = new ArrayList<String>();
}
public void addElement(String element) {
list.add(element);
}
public void displayElements() {
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
}
}
```
在上面的代码中,我们创建了一个名为 TAList 的类,并在其中定义了一个 ArrayList 类型的 list 成员变量。我们还定义了一个构造函数,用于初始化 list 变量。接下来,我们定义了一个 addElement 方法,该方法接受一个字符串类型的参数 element,并将该参数添加到 list 集合中。最后,我们定义了一个 displayElements 方法,该方法使用迭代器遍历 list 集合,并输出其中的每个元素。
使用 TAList 类添加元素和输出元素的示例代码如下:
```python
TAList taList = new TAList();
taList.addElement("Hello");
taList.addElement("World");
taList.addElement("Java");
taList.displayElements();
```
这段代码将创建一个名为 taList 的 TAList 对象,并向其中添加三个字符串类型的元素。然后,我们调用 displayElements 方法,该方法使用迭代器遍历 taList 对象中的元素,并将它们输出到控制台。
请编写一个类 TAList,向一个 ArrayList 集合类型的对象中添加元素(例如添加字符串类型的对象),然后使用该集合对象的迭代器遍历输出这些元素。
好的,以下是 TAList 类的实现:
```python
import java.util.ArrayList;
import java.util.Iterator;
public class TAList {
private ArrayList<String> list = new ArrayList<String>();
public void add(String item) {
list.add(item);
}
public void print() {
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
在上面的代码中,我们创建了一个 TAList 类,它包含一个名为 list 的 ArrayList 对象。我们还定义了一个 add() 方法,该方法将传递的字符串类型的对象添加到 list 中。最后,我们定义了一个 print() 方法,该方法使用迭代器遍历 list,将其中的元素逐个输出到控制台上。
使用 TAList 类的示例代码如下:
```python
public static void main(String[] args) {
TAList list = new TAList();
list.add("Hello");
list.add("World");
list.add("!");
list.print();
}
```
在上面的示例代码中,我们创建了一个 TAList 的对象,然后向其添加了三个字符串类型的对象。最后,我们调用了 TAList 的 print() 方法,使用迭代器遍历 list,将其中的三个元素逐个输出到控制台上。
阅读全文