Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于访问列表所有节点的循环条件_Java_List_Data Structures_Nodes - Fatal编程技术网

Java 用于访问列表所有节点的循环条件

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

我创建了一个带有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!=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)