我将尝试解释我的问题。我有一个带有几个字符串的Arraylist。我有一个输出方法:
ArrayList<String> testList = new ArrayList<String>();
testList.add("test1");
testList.add("test2");
testList.add("test3");
testList.add("test4");
public static void output(int testIndex) {
for (int i = 0; i < testList.size(); i++) {
}
System.out.println("Domain: "+ testList.get(testIndex));
}
因此,根据我需要的数据,我可以使用我的输出方法并输入我的值。如果我输入0作为testIndex,它将打印“test1”。
不过我想让它变得更好一点。我想做的是,每当我调用output方法时,我希望它打印出第一项。当我第二次调用它时,我希望它打印出第二项。当我第三次叫它时,我想把第三项打印出来。。等等
我该怎么做?Java能做到这一点吗?我也不想从Arraylist中删除任何内容。
使用队列而不是arraylist
语法是:
Queue queue = new LinkedList();
queue.element()
在不从列表中删除的情况下获取输出
您需要的是一个int值,它是每次调用输出方法时递增的计数器,例如:
int counter = 0;
如果你调用你的输出方法,你就可以发布它:
output(counter++);
确保检查计数器是否等于或大于arraylist的大小。
您可以在数据成员中保存当前位置:
private static testIndex = 0;
public static void output() {
System.out.println("Domain: "+ chunkList.get(testIndex));
++testIndex;
}
在主报表的细节部分,我创建了两个非常相同的子报表。我在主报表上指定了这两个子报表的高度为300像素,因此它们占据相等的空间,并在设计中一个接一个地显示为两个框。 子报表的设计如下所示。它的高度保持在300px。详细信息带根据从数据库返回的行数进行迭代。这可能返回3到8行。 现在,我希望在预览子报表时,如下图所示逐个显示子报表,其间没有任何空白。现在,当第一行只返回3行时,我看到它们之间有空白。如何
我正在编写一个程序来模拟咖啡馆中的一个系统,在这个系统中,接受顾客订单的人给顾客一个代币号码,并将顾客的代币号码以及他/她订购的物品输入到一个系统中。recordOrder功能执行此操作,允许输入订单详细信息。订单由令牌ID、tID和表示订单中项目的字符串数组列表表示。 以下是我到目前为止所做的: 问题是,只有我输入的最后一个项目被打印出来,也就是说,假设我输入的令牌编号为9,项目编号为3,项目名
编辑:这是scanner类正在读取的。txt文件的示例: 编辑:以下是术语类:
我目前面临的一个问题是,我有一个的问题答案,而我正试图将每个答案打印到一个JLabel,因为这将显示添加到题库中的问题。 问题是它只会打印一个答案,并且可能有5个答案存储在数组中。它正在将它打印到控制台我尝试将放在for循环内部和外部。 我这样做是最好的方法吗?
最简单的Java程序是helloWorld。只有一个类、一个主函数和一条语句:System。出来println(“你好世界”); 在Eclipse氧气中输入该程序。3A作为一个Java项目,在一个名为helloWorld的包中,在一个名为App的类中,运行在Java 1.8上。 在Eclipse中运行良好,我可以在Eclipse控制台窗口中看到Hello world。在cmd窗口中以java he