1

大图:我创建了两个 Java 类,一个用于从 NetApp 模拟器获取输出,另一个用于创建具有卷名称和规范的 JTable。

JTable 的代码“完全”是这个: Java: Console output in JTable

获取卷名称的示例代码:

public static Object VolName() {

    ApiRunner runner = new ApiRunner(ApiTarget.builder()

    .withHost(host).withUserName(user).withPassword(pass)
            .withTargetType(TargetType.FILER).useHttp().build());

    VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();

    Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 20);

    VolumeInfo volume = null;
    while(volumeIter.hasNext()) {
        volume = volumeIter.next();
        System.out.println("Sample 1: " + volume.getName());

    }
    System.out.println("Sample 2: " + volume.getName());
    return volume.getName();

}

来自 NetApp Java 库的 Java 命令。

现在解释控制台输出的问题:

Sample 1: volume1
Sample 1: volume2
Sample 1: volume3
Sample 1: volume4
Sample 1: volume5
Sample 2: volume5

我的返回值始终是volume5。如何使用此方法或其他方法创建一个数组来循环此值?

对不起我的英语不好。

4

0 回答 0