如何使用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
,您不想使用内置类(如List)有什么原因吗如何使用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)的原因
这些类为您处理所有的实现细节。请看像上帝一样使用标准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方法(尽管它当然更干净)。