Good morning? ,️, code master. Let's start.
What is the array
The evolution of the array to the list
int[] arr = {1, 2, 3, 4, 5}; System.out.println(arr[0]); // 输出:1
In Java, the list is a more common alternative to the traditional array. Examples as follows: <下>
What is the list?
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Object> myList = new ArrayList<>(); myList.add(1); // 添加整数 myList.add("two"); // 添加字符串 myList.add(3.0); // 添加双精度浮点数 System.out.println(myList); // 输出:[1, two, 3.0] } }
Manageing the classroom students
.<示> Example:
Click the link to learn more details
The array is used as a listimport java.util.ArrayList; public class Classroom { public static void main(String[] args) { ArrayList<String> students = new ArrayList<>(); // 添加学生姓名 students.add("Alice"); students.add("Bob"); students.add("Charlie"); // 访问学生姓名 System.out.println("第一位学生: " + students.get(0)); // 输出:Alice // 删除学生 students.remove("Bob"); // 遍历列表 System.out.println("教室里的学生:"); for (String student : students) { System.out.println(student); } } }
Although the array is used in the same type of elements, they can simulate the list behavior under certain circumstances. For example, in certain languages, the list operation can be used to adjust the size of the array. This is an example <例>
The use of arrays as a list is very suitable for cases that require fixed size collection and type consistency very important. However, for applications that need to be inserted or deleted frequently, they may not be ideal, because modifying the array may need to re -assign memory, resulting in low efficiency.
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<>(); // 创建一个 Integer 类型的 ArrayList arr.add(1); // 添加元素 1 arr.add(2); // 添加元素 2 arr.add(3); // 添加元素 3 arr.add(4); // 添加元素 4 System.out.println(arr); // 输出:[1, 2, 3, 4] arr.remove(1); // 删除索引 1 处的元素(值 2) System.out.println("删除元素后的 ArrayList: " + arr); } }
The advantages of the array as a list
Frequent errors with ArrayList
In short, programmers should understand the difference between the array and ArrayList in order to better programming. Understanding when they use them to avoid errors.
I hope you like this article. Thank you for your reading?
The above is the detailed content of The difference between arrays as Lists in Java?. For more information, please follow other related articles on the PHP Chinese website!