java中while中调list
时间: 2023-08-04 19:07:01 浏览: 41
可以使用迭代器(Iterator)来遍历List集合。
以下是一个例子:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
以上代码会输出:
```
apple
banana
orange
```
在循环中,我们使用了迭代器的`hasNext()`方法来检查是否还有下一个元素,如果有,我们使用`next()`方法获取下一个元素。循环会一直进行直到没有更多元素可遍历为止。
相关问题
java中while中使用list
在Java中,我们可以使用while循环遍历List。下面是一个简单的示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
int i = 0;
while (i < list.size()) {
System.out.println(list.get(i));
i++;
}
```
在这个例子中,我们首先创建了一个String类型的List对象,并向其中添加了三个元素。然后我们使用while循环来遍历List,变量i从0开始,每次循环都打印出当前位置的元素,并将i加1,直到i等于List的大小为止。
需要注意的是,在使用while循环遍历List时,需要使用List的size()方法来获取List的大小,以便在循环过程中判断是否已经遍历完所有元素。
java中while中使用结构体list
在Java中,没有结构体这个概念,但可以使用类来实现类似的功能。如果想在while循环中使用一个类的列表,可以使用Java集合框架中的ArrayList类。
首先,需要定义一个类来表示结构体。例如,假设我们要表示一个人的姓名和年龄,可以定义一个Person类:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter and setter methods
}
```
然后,在while循环中可以创建一个ArrayList对象,用于存储Person对象:
```
List<Person> persons = new ArrayList<>();
while (condition) {
// create a new Person object
Person person = new Person(name, age);
// add the Person object to the list
persons.add(person);
// update the condition
// ...
}
```
在循环结束后,可以遍历列表中的每个Person对象,进行一些操作:
```
for (Person person : persons) {
// do something with the person object
// ...
}
```