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

时间:2015-01-26 11:34:39

标签: java android arrays sorting

我正在尝试在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 个答案:

答案 0 :(得分:0)

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

示例代码:

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

答案 1 :(得分:0)

其中一种方法是使用队列来实现这一目标(更多细节here

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

使用 poll()删除队列

末尾的元素
    qe.poll());