gpt4 book ai didi

java - 如何使用 java 在 libvirt 中使用 Activity 域填充组合框

转载 作者:行者123 更新时间:2023-12-01 04:49:06 25 4
gpt4 key购买 nike

我正在尝试使用 libVirt 创建 Activity 虚拟机列表并用它们填充组合框不幸的是,有些事情不太好

public ArrayList<String> getActiveVirtualMachines() throws LibvirtException
{
int[] vmsOn = connect.listDomains();
Domain array=null;
vmsWl.clear();

System.out.println("List of running vms: ");
for (int i = 0; i < vmsOn.length; i++)
{
array = connect.domainLookupByID(vmsOn[i]);
vmsWl.add(array.getName());
}

for (int i = 0; i < vmsWl.size(); i++) {
System.out.println(vmsWl);
}

return vmsWl;
}

列表如下所示:

正在运行的虚拟机列表:

[Ubuntu,测试New2]

[Ubuntu,测试New2]

相对于:正在运行的虚拟机列表:

Ubuntu

测试新2

与组合框的情况相同,有 2 个相同的条目:

[Ubuntu,测试New2][Ubuntu,测试New2]

最佳答案

似乎当您迭代列表时,您正在打印整个列表,而不仅仅是您需要的特定元素,因此请考虑替换

for (int i = 0; i < vmsWl.size(); i++) {
System.out.println(vmsWl);
}

for (int i = 0; i < vmsWl.size(); i++) {
System.out.println(vmsWl.get(i));
}

或者更好:

for (String name : vmsWl) {
System.out.println(name);
}

关于java - 如何使用 java 在 libvirt 中使用 Activity 域填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com