当前位置: 首页 > 图灵资讯 > 技术篇> java数组怎么存储上个输入的

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

来源:图灵教育
时间:2024-10-31 15:15:04
可以在 java 数组中存储上一个输入,可以通过以下两种方式实现:使用栈(lifo)存储上一个输入。使用数组存储上一个输入,如果需要存储更多,则动态调整数组大小。

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

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

使用栈

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

示例代码:

立即学习“Java免费学习笔记(深入)”;

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>

使用数组

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

示例代码:

立即学习“Java免费学习笔记(深入)”;

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数组怎么存储上个输入的的详细内容,更多请关注图灵教育其它相关文章!