Rahsia struktur data Java: Menguasai struktur data ini akan menjadikan pengaturcaraan anda lebih berkesan dengan lebih sedikit contoh kod khusus diperlukan
Pengenalan:
Dalam bidang pengaturcaraan, struktur data adalah subjek yang sangat penting. Menguasai struktur data yang sesuai boleh meningkatkan kecekapan dan kualiti program. Dalam bahasa pengaturcaraan Java, terdapat juga beberapa struktur data yang biasa digunakan Hari ini kita akan mendedahkan struktur data ini bersama-sama dan melampirkan contoh kod tertentu.
// 创建一个数组 int[] nums = new int[5]; // 初始化数组 nums[0] = 1; nums[1] = 2; nums[2] = 3; nums[3] = 4; nums[4] = 5; // 访问数组元素 int firstNum = nums[0]; System.out.println("第一个元素是:" + firstNum); // 修改数组元素 nums[0] = 10; System.out.println("修改后的第一个元素是:" + nums[0]);
Kod contoh senarai terpaut sehala:
class ListNode { int val; ListNode next; ListNode(int x) { val = x; } } // 创建链表 ListNode head = new ListNode(1); ListNode second = new ListNode(2); ListNode third = new ListNode(3); // 连接链表节点 head.next = second; second.next = third; // 插入节点 ListNode newNode = new ListNode(4); second.next = newNode; newNode.next = third; // 删除节点 second.next = third;
import java.util.Stack; // 创建栈 Stack<String> stack = new Stack<>(); // 入栈 stack.push("Java"); stack.push("C++"); stack.push("Python"); // 出栈 String top = stack.pop(); System.out.println("出栈的元素是:" + top);
import java.util.Queue; import java.util.LinkedList; // 创建队列 Queue<String> queue = new LinkedList<>(); // 入队 queue.add("Java"); queue.add("C++"); queue.add("Python"); // 出队 String front = queue.poll(); System.out.println("出队的元素是:" + front);
import java.util.HashMap; // 创建哈希表 HashMap<String, Integer> hashMap = new HashMap<>(); // 插入元素 hashMap.put("Java", 1); hashMap.put("C++", 2); hashMap.put("Python", 3); // 查找元素 int value = hashMap.get("Java"); System.out.println("Java对应的值是:" + value);
Ringkasan:
Artikel ini memperkenalkan beberapa struktur data yang biasa digunakan dalam Java, termasuk tatasusunan, senarai terpaut, tindanan, baris gilir dan jadual cincang. Menguasai penggunaan struktur data ini boleh meningkatkan kecekapan dan kualiti pengaturcaraan. Saya harap artikel ini dapat membantu pembaca dalam pengaturcaraan Java.
Atas ialah kandungan terperinci Menyahsulit struktur data Java: Menguasai struktur data ini akan membolehkan anda memprogram dengan dua kali ganda hasil dengan separuh usaha. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!