Java 如何修复不兼容的类型错误

Java 如何修复不兼容的类型错误,java,arrays,arraylist,Java,Arrays,Arraylist,我有两个printf,它们是分开的,因为其中一个正在循环,我在对齐其中一个printf时遇到了问题。我想在朋友下面排队 什么是打印 Member Friends Chi Cho Joe Blow Jimmy Brown Status: Joe Blow John Ko Status: Coding like a friend T

我有两个printf,它们是分开的,因为其中一个正在循环,我在对齐其中一个printf时遇到了问题。我想在朋友下面排队

什么是打印

Member                     Friends             
Chi Cho                 Joe Blow
                 Jimmy Brown
Status: 

Joe Blow                 John Ko
Status: Coding like a friend

Tammy Joe                 Joe Johnson
Status: this is great

Bing Smith                 John Brown
Status: This sucks
我想得到的

Member                     Friends             
Chi Cho                    Joe Blow
                           Jimmy Brown
Status: 

Joe Blow                   John Ko
Status: Coding like a friend

Tammy Joe                  Joe Johnson
Status: this is great

Bing Smith                 John Brown
Status: This sucks


它在列表中被称为
size()

如果您使用的是列表,则上述代码段将变成:

if (toname != arraylistName.get(arraylistName.size() - 1)) {
    System.out.printf("%-20s", "");
}

如果您需要项的索引,请不要使用快速枚举语法。这来自集合接口@LostMind那么我该如何实现它呢?@TheLostMind但现在我得到了数组大小和toname@TheLostMind不管是谁干的。谢谢
if (toname != linkName.size() - 1) {
            System.out.printf("%-20s", "");
            }
    }
    System.out.println("Status: " + statusName);
    System.out.println();
    }
}
if (toname != arraylistName.get(arraylistName.size() - 1)) {
    System.out.printf("%-20s", "");
}