Java 用于访问列表所有节点的循环条件
我创建了一个带有char节点的列表,其中只包含一个gct和一个循环,循环检查列表中的每个节点并对其进行更改。G应改为C,C应改为G,A应改为T,T应改为A 我的问题是,除了列表的最后一个节点外,每个Node.char项都会更改。如何编辑此代码以同时更改最后一个节点?您从1开始,因此显然跳过了一个节点。所以遍历整个链接列表似乎应该从0开始Java 用于访问列表所有节点的循环条件,java,list,data-structures,nodes,Java,List,Data Structures,Nodes,我创建了一个带有char节点的列表,其中只包含一个gct和一个循环,循环检查列表中的每个节点并对其进行更改。G应改为C,C应改为G,A应改为T,T应改为A 我的问题是,除了列表的最后一个节点外,每个Node.char项都会更改。如何编辑此代码以同时更改最后一个节点?您从1开始,因此显然跳过了一个节点。所以遍历整个链接列表似乎应该从0开始 尽管如此,最后一个节点的角色并没有改变 for(int i=1;i<list.size();i++) { if (x.nextNode!=nul
尽管如此,最后一个节点的角色并没有改变
for(int i=1;i<list.size();i++)
{
if (x.nextNode!=null)
{
if (x.data=='C')
{
x.data='G';
} else if (x.data=='G') {
x.data='C';
} else if (x.data=='A') {
x.data='T';
} else if (x.data=='T') {
x.data='A';
}
}
x=x.nextNode;
}
for(int i=0;i<list.size();i++)
// ^
if (x!=null)