如何使用java的linkedlist库打印插入链表的数据 类集合 { int-sNo; 字符串sessionID; 无依赖性; 内注射; 整数总值; 集合(int sNo、字符串sessionID、int noOfDependency、int noofrefraction、int totalValue) { this.sNo=sNo; this.sessionID=sessionID; this.noOfDependency=noOfDependency; this.noOfRejection=noOfRejection; this.totalValue=totalValue; } } 公共类DependencySack{ /**创建DependencySack的新实例*/ 公共从属cystack() { LinkedList lList=新LinkedList(); 添加(新集合(1,“a”,0,0,0); 添加(新集合(2,“b”,0,0,0)); 对于(inti=0;i

如何使用java的linkedlist库打印插入链表的数据 类集合 { int-sNo; 字符串sessionID; 无依赖性; 内注射; 整数总值; 集合(int sNo、字符串sessionID、int noOfDependency、int noofrefraction、int totalValue) { this.sNo=sNo; this.sessionID=sessionID; this.noOfDependency=noOfDependency; this.noOfRejection=noOfRejection; this.totalValue=totalValue; } } 公共类DependencySack{ /**创建DependencySack的新实例*/ 公共从属cystack() { LinkedList lList=新LinkedList(); 添加(新集合(1,“a”,0,0,0); 添加(新集合(2,“b”,0,0,0)); 对于(inti=0;i,java,Java,,您不想使用内置类(如List)有什么原因吗 这些类负责为您处理所有的实现细节。请查看是否有不希望使用内置类(如List)的原因 这些类为您处理所有的实现细节。请看像上帝一样使用标准API库,嗯,我是说Gosling想要的 说真的,这些已经被调整、优化和修正了上百次——你不太可能做得更好 实际上,java.util.LinkedList已经有了一个大小计数器,但ArrayList在大多数情况下更好(例外:如果在遍历时经常需要删除元素) 顺便说一句,500-1000个元素是愚蠢的改变。这没什么。你

,您不想使用内置类(如List)有什么原因吗


这些类负责为您处理所有的实现细节。请查看

是否有不希望使用内置类(如List)的原因


这些类为您处理所有的实现细节。请看

像上帝一样使用标准API库,嗯,我是说Gosling想要的

说真的,这些已经被调整、优化和修正了上百次——你不太可能做得更好

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

顺便说一句,500-1000个元素是愚蠢的改变。这没什么。你问这个问题浪费的时间比你的程序运行O(n)实现一百万次还要多


编辑:若要在一个节点或列表槽中存储多个数据,请编写一个将数据作为字段的类(如果您希望它特别“干净”,可以通过set和get方法进行私有和公开),并将该类的实例放入列表。

使用标准API库作为God,嗯,我的意思是Gosling

说真的,这些已经被调整、优化和修正了上百次——你不太可能做得更好

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

顺便说一句,500-1000个元素是愚蠢的改变。这没什么。你问这个问题浪费的时间比你的程序运行O(n)实现一百万次还要多


编辑:要在一个节点或列表槽中存储多个数据,请编写一个将数据作为字段的类(如果希望数据特别“干净”,可通过set和get方法进行私有和公开)并将该类的实例放入列表。

Java的LinkedList类在添加/删除元素时跟踪大小。获取大小是免费的,您不需要遍历列表。不必担心节点中的多个信息,只需将所有信息放入一个对象中即可


<>我知道这是家庭作业,但你不应该这么苛刻,考虑发布一些代码来说明你的问题。我们不是在为你工作。

< P> java的链接列表类可以跟踪你添加/删除元素时的大小。获得大小是免费的,你不会遍历列表。不要担心在A中的多条信息。节点,只需将所有信息放入一个对象中

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());
    }
我知道这是家庭作业,但你真的不应该这么苛刻,考虑张贴一些代码来说明你的问题。我们不是在为你工作。

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());
    }
getFirst()返回Collection类型的对象(顺便说一句,您应该使用更好的名称)

例如,您必须访问lList.getFirst().getSerialNumber()(还必须在集合类中编写getSerialNumber()方法

getFirst()返回Collection类型的对象(顺便说一句,您应该使用更好的名称)


例如,您必须访问lList.getFirst().getSerialNumber()(还必须编写getSerialNumber()方法)在您的集合类中…

列表是一个接口-那里没有实现细节。列表是一个接口-那里没有实现细节。我需要存储的信息在一个节点下包含多个信息,是否可以使用ArrayList..例如sno、姓名、地址、电话号码..所有信息都应该存储在一个节点下。是否可以使用数组列表,如果是,那么就给我一个示例程序的想法。我需要存储的信息在一个节点下包含多个信息,是否可以使用ArrayList..例如sno、姓名、地址、电话号码..都应该存储在一个节点下。是否可以使用数组列表,如果是,那么就给我一个示例程序的想法。我重新编译结束一个可以更正缩进的编辑器/IDE。我建议使用一个可以更正缩进的编辑器/IDE。由于集合类位于同一个包中,并且其属性不是私有的,所以他不必使用get方法(当然,它更干净).由于Collection类位于同一个包中,并且其属性不是私有的,因此他不必使用get方法(尽管它当然更干净)。