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

wufei1232024-10-31java47
可以在 java 数组中存储上一个输入,可以通过以下两种方式实现:使用栈(lifo)存储上一个输入。使用数组存储上一个输入,如果需要存储更多,则动态调整数组大小。

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

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

使用栈

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

示例代码:

import java.util.Stack;

public class InputStorage {

    private Stack<string> inputStack;

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

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

    public String getLastInput() {
        return inputStack.peek();
    }
}</string>

使用数组

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

示例代码:

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 &gt;= inputArray.length) {
            inputArray = Arrays.copyOf(inputArray, inputArray.length * 2);
        }
        inputArray[index] = input;
    }

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

以上就是java数组怎么存储上个输入的的详细内容,更多请关注知识资源分享宝库其它相关文章!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。