class Collection
{
    int sNo;
    String sessionID;
    int noOfDependency;
    int noOfRejection;
    int totalValue;

    Collection(int sNo, String sessionID, int noOfDependency, int noOfRejection, int totalValue)
    {
        this.sNo = sNo;
        this.sessionID = sessionID;
        this.noOfDependency = noOfDependency;
        this.noOfRejection = noOfRejection;
        this.totalValue = totalValue;
    }
}

public class DependencyStack {

    /** Creates a new instance of DependencyStack */

    public DependencyStack()
    {
        LinkedList lList = new LinkedList();
        lList.add(new Collection(1,"a",0,0,0);
        lList.add(new Collection(2,"b",0,0,0));

        for(int i=0;i<lList.size();i++);
            System.out.println(lList.getFirst());
    }


我无法查看个人数据。例如如果我要查看所有sno“序列号”,我该怎么办..我尝试了很多选择,请帮助...

最佳答案

用标准的API库作为上帝,嗯,我的意思是戈斯林。

认真地说,已经对它们进行了数百次调整,优化和错误修复-您几乎不可能做得更好。

实际上,java.util.LinkedList已经具有一个大小计数器。但是ArrayList在大多数情况下会更好(例外:如果您在遍历时经常需要删除元素)。

顺便说一句,500-1000个元素是块变化。没什么。与程序运行一百万次O(n)实现相比,您浪费了更多的时间来问这个问题。

编辑:要在一个节点或列表插槽中存储多个数据,请编写一个类,将您的数据作为字段(如果要使其特别“干净”,则通过set和get方法公开和公开),并放置该类进入列表。

09-26 21:38
查看更多