Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java thay thế phần tử trong List


Trong bài viết này, chúng ta sẽ hiểu cách thay thế phần tử trong List. List kế thừa Collection và khai báo hành vi của collection lưu trữ chuỗi phần tử.

Collection là framework cung cấp kiến trúc lưu trữ và thao tác nhóm đối tượng. Java Collections có thể thực hiện mọi thao tác trên dữ liệu: tìm kiếm, sắp xếp, chèn, thao tác, xóa.

Minh họa dưới đây:

Giả sử đầu vào là:

Input list : [Java, Scala, Mysql, Redshift]

Đầu ra mong muốn:

After replacing one element of the list: [Java, Scala, Python, Redshift]

Thuật toán

Bước 1 - BẮT ĐẦU 
Bước 2 - Khai báo list input_list 
Bước 3 - Định nghĩa giá trị 
Bước 4 - Dùng hàm .set() truyền index cần cập nhật và string cần thêm 
Bước 5 - Hiển thị list kết quả 
Bước 6 - DỪNG

Ví dụ 1

Gom thao tác dưới 'main'.

import java.util.*; 

public class Demo { 
    public static void main(String[] args) { 
        System.out.println("The required packages have been imported"); 
        try { 
            ArrayList input_list = new ArrayList<>(); 
            input_list.add("Java"); 
            input_list.add("Scala"); 
            input_list.add("Mysql"); 
            input_list.add("Redshift"); 
            System.out.println("The list is defined as" + input_list); 
            input_list.set(2, "Python"); 
            System.out.println("\nAfter replacing one element of the list: " + input_list); 
        } catch (Exception e) { 
            System.out.println(e); 
        } 
    } 
}

Kết quả

The required packages have been imported 
The list is defined as[Java, Scala, Mysql, Redshift] 
After replacing one element of the list: [Java, Scala, Python, Redshift]

Ví dụ 2

Đóng gói thao tác vào hàm thể hiện lập trình hướng đối tượng. (Lưu ý: ví dụ 2 trùng lặp ví dụ 1 trong nguồn gốc).

import java.util.*; 

public class Demo { 
    public static void main(String[] args) { 
        System.out.println("The required packages have been imported"); 
        try { 
            ArrayList input_list = new ArrayList<>(); 
            input_list.add("Java"); 
            input_list.add("Scala"); 
            input_list.add("Mysql"); 
            input_list.add("Redshift"); 
            System.out.println("The list is defined as" + input_list); 
            input_list.set(2, "Python"); 
            System.out.println("\nAfter replacing one element of the list: " + input_list); 
        } catch (Exception e) { 
            System.out.println(e); 
        } 
    } 
}

Kết quả

The required packages have been imported 
The list is defined as[Java, Scala, Mysql, Redshift] 
After replacing one element of the list: [Java, Scala, Python, Redshift]