Home  >  Article  >  Java  >  Java List Interface Example Demonstration: Data Operation to Implement Add, Delete, Modify and Check Operations

Java List Interface Example Demonstration: Data Operation to Implement Add, Delete, Modify and Check Operations

WBOY
WBOYOriginal
2023-12-20 08:10:591161browse

Java List接口使用示例:实现数据的增删改查操作

The Java List interface is one of the commonly used data structures in Java, which can easily implement data addition, deletion, modification and query operations. This article will use an example to demonstrate how to use the Java List interface to implement data addition, deletion, modification and query operations.

First of all, we need to introduce the implementation class of the List interface in the code, the common ones are ArrayList and LinkedList. Both classes implement the List interface and have similar functions but different underlying implementations. ArrayList is implemented based on arrays, while LinkedList is implemented based on linked lists. Just choose the appropriate implementation class according to your specific needs.

The following is a sample program that demonstrates how to use the List interface to implement data addition, deletion, modification and query operations:

import java.util.ArrayList;
import java.util.List;

public class ListExample {

public static void main(String[] args) {
    // 创建一个ArrayList对象
    List<String> list = new ArrayList<>();

    // 添加数据
    list.add("apple");
    list.add("banana");
    list.add("orange");
    list.add("pear");

    // 查询数据
    System.out.println("数据列表:");
    for (String fruit : list) {
        System.out.println(fruit);
    }

    // 修改数据
    list.set(1, "grape");

    // 删除数据
    list.remove(3);

    // 再次查询数据
    System.out.println("修改后的数据列表:");
    for (String fruit : list) {
        System.out.println(fruit);
    }
}

}

Run the above program, the output results are as follows:

Data list:
apple
banana
orange
pear
Modified data list:
apple
grape
orange

The above code first creates an ArrayList object, and uses the add method to add values ​​to the end of the list. Added the names of several fruits, and then used a loop to traverse to output all the data.

Next, use the set method to modify the element with index 1 to "grape", and use the remove method to delete the element with index 3.

Finally, use loop traversal again to output the modified data list.

Through this simple example, we can see that it is very simple and convenient to use the List interface to implement data addition, deletion, modification and query operations. When you need to manipulate a set of data, you can use List to store and manipulate the data. At the same time, the List interface also provides many other useful methods, such as sorting, search, interception, etc. According to the specific needs, you can choose the appropriate method to complete the corresponding operation.

It should be noted that the List interface is ordered and repeatable, that is, it allows the sequence of data to be repeated. If you want to use an unordered and non-repeating data structure, you can consider using an implementation class of the Set interface, such as HashSet or TreeSet.

In short, mastering the use of the List interface is one of the basic skills in Java development. Through the examples in this article, I hope readers will have a certain understanding and mastery of how to use the List interface to implement data addition, deletion, modification and query operations. If you want to learn more about the use of the List interface and related knowledge, you can refer to the official Java documentation or related tutorials.

The above is the detailed content of Java List Interface Example Demonstration: Data Operation to Implement Add, Delete, Modify and Check Operations. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn