Skip to content

数据结构

数组

数组是 Java 中最基本的数据结构之一,用于存储固定大小的同类型元素。

java
int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;

链表

链表是一种动态数据结构,每个节点包含数据和指向下一个节点的引用。

java
class Node {
    int data;
    Node next;

    Node(int data) {
        this.data = data;
        this.next = null;
    }
}

栈和队列

栈遵循后进先出(LIFO)原则,队列遵循先进先出(FIFO)原则。

java
// Java 中的栈
Stack<Integer> stack = new Stack<>();
stack.push(1);

// Java 中的队列
Queue<Integer> queue = new LinkedList<>();
queue.offer(1);

哈希表

哈希表提供快速的键值对查找。

java
HashMap<String, Integer> map = new HashMap<>();
map.put("key", 100);
int value = map.get("key");