java - TwoLinkedList 的副本

标签 java linked-list

<分区>

我试图在这 2 个 linkedlists 中找到重复项,但我不知道问题出在哪里。输出一直没有显示任何内容。我将找到这两个 LinkedLists 的副本,然后将其放入另一个 LinkedList。

public class TwoLinkedList {

    public static void Find(){
        int i,j;
        for(i=0;i<3;i++){
            for(j=0;j<3;j++){
                if(List.get(i)==List2.get(j)){
                    System.out.println(List.get(i));                
                }
                else {
                    return;
                }
            }
        }
    }

    public void add(int element){
        List.add(element);
    }

    public static void main(String[] args) {
        List.add(5);
        List.add(4);
        List.add(7);
        List2.add(6);
        List2.add(15);
        List2.add(4);
        Find();
    }        
}

最佳答案

您应该从下面的方法中删除 return 语句。它会起作用。

public static void Find(){
    int i,j;
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
        if(List.get(i)==List2.get(j)){
            System.out.println(List.get(i));                
        }
        else {
            return;}
        }
    }
        }

关于java - TwoLinkedList 的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47820566/

相关文章:

c# - c#链表中的删除操作

java - ArrayList 查找第一个和最后一个元素

java - 为什么 validator 没有被调用?

java - 使用 bufferedimage 重新绘制图像

java - 如何处理重复的 block

java - 为什么要记录链表中移除的第一个元素?

java - 使用数据注释树节点,以便使用 Java 进化生物学库 (JEBL) 进行分析

C - 如何将以空格分隔的数字文本文件列表读入列表

c - 制作一个存储列表大小的链表

java - 在目标整数之前添加一个新整数?