java集合类之list的arraylist之删除指定学生
时间: 2023-04-28 20:03:16 浏览: 276
要删除arraylist中的指定学生,可以使用remove()方法。首先,需要遍历arraylist,找到要删除的学生。然后,使用remove()方法将该学生从arraylist中删除。
具体步骤如下:
1. 创建一个arraylist对象,用于存储学生信息。
2. 向arraylist中添加学生信息。
3. 遍历arraylist,找到要删除的学生。
4. 使用remove()方法将该学生从arraylist中删除。
下面是示例代码:
// 创建一个arraylist对象
ArrayList<String> students = new ArrayList<String>();
// 向arraylist中添加学生信息
students.add("张三");
students.add("李四");
students.add("王五");
// 遍历arraylist,找到要删除的学生
for (int i = ; i < students.size(); i++) {
if (students.get(i).equals("李四")) {
// 使用remove()方法将该学生从arraylist中删除
students.remove(i);
break;
}
}
// 输出删除后的arraylist
System.out.println(students);
输出结果为:
[张三, 王五]
相关问题
练习-java集合类之list的arraylist之删除指定学生
ArrayList是Java中的一种动态数组,可以用于存储多个元素。如果要删除ArrayList中的指定学生,可以使用remove()方法。该方法接受一个对象作为参数,并在列表中删除第一个匹配项。
例如,如果要从ArrayList中删除名为"Tom"的学生,可以使用以下代码:
```java
ArrayList<Student> students = new ArrayList<Student>();
// Add some students to the list
students.remove(new Student("Tom"));
```
请注意,上面的代码假设Student类具有重写equals()方法,并且能够根据名称进行比较。
如果要删除所有学生,可以使用clear()方法:
```java
students.clear();
```
也可以使用迭代器遍历列表并删除,如下
```java
Iterator<Student> it = students.iterator();
while(it.hasNext()){
Student student = it.next();
if(student.getName().equals("Tom")){
it.remove();
}
}
```
java集合类之list的arraylist之增删改查
Java中的ArrayList是一种实现了List接口的动态数组,支持随机访问元素。
增加元素:
- add(E e) 在末尾添加一个元素
- add(int index, E element) 在指定位置插入一个元素
删除元素:
- remove(int index) 删除指定位置的元素
- remove(Object o) 删除第一个匹配的元素
修改元素:
- set(int index, E element) 修改指定位置的元素
查询元素:
- get(int index) 获取指定位置的元素
- indexOf(Object o) 查询指定元素的位置
- contains(Object o) 判断是否包含指定元素
- size() 获取数组大小.