有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Array Android Java中维护最新的5个用户?

我正在尝试在Android应用程序中维护阵列中最新的5个用户。这样,如果发生第六次新登录,那么它将保存在数组中,但数组的第一次登录将丢失,让我展示一个示例

Array
0-tom
1-chris
2-john
3-stark
4-jain

以上是五个登录应用程序

如果我用jeena第六次登录,那么数组

Array
0-chris
1-john
2-stark
3-jain
4-jeena

希望得到你的建议,我该怎么做

提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    您可以在java.util.Collections中使用Queue

    示例代码:

    Queue<String> users = new LinkedList<String>();
    //Add elements in the Queue using add() method.
    users.add("Tom");
    users.add("Chris");
    users.add("John");
    //You can remove the first element in the Queue using remove() method.
    users.remove(); //Removes Tom and {"Chris","John"} left in Queue.
    

    有关更多详细信息,请参见Java Queues

  2. # 2 楼答案

    其中一种方法是使用队列来实现这一点(更多详细信息here

    Queue<String> qe=new LinkedList<String>();
        qe.add("a");
        qe.add("b");
        qe.add("c");
        qe.add("d");
        qe.add("e");
    

    使用poll()删除queque末尾的元素

        qe.poll());