java数组怎么存储上个输入的

可以在 Java 数组中存储上一个输入,可以通过以下两种方式实现:使用栈(LI

FO)存储上一个输入。使用数组存储上一个输入,如果需要存储更多,则动态调整数组大小。

如何在 Java 数组中存储上一个输入

使用栈

栈是一种数据结构,遵循后进先出的原则(LIFO)。您可以创建一个栈来存储上一个输入。

示例代码:

import java.util.Stack;

public class InputStorage {

    private Stack inputStack;

    public InputStorage() {
        inputStack = new Stack<>();
    }

    public void storeInput(String input) {
        inputStack.push(input);
    }

    public String getLastInput() {
        return inputStack.peek();
    }
}

使用数组

如果您不需要一个栈的所有功能,则可以使用数组来存储上一个输入。

示例代码:

public class InputStorage {

    private String[] inputArray;
    private int index;

    public InputStorage() {
        inputArray = new String[1];
        index = -1;
    }

    public void storeInput(String input) {
        index++;
        if (index >= inputArray.length) {
            inputArray = Arrays.copyOf(inputArray, inputArray.length * 2);
        }
        inputArray[index] = input;
    }

    public String getLastInput() {
        return inputArray[index];
    }
}