Tag: 循环

迭代ResultSet并在ArrayList中添加其值

我正在遍历ResultSet并尝试将其值复制到ArrayList 。 问题是它的遍历只有一次。 但是使用resultset.getString(“Col 1″)到resultset.getString(‘Col n”)显示所有列的所有条目。下面是代码片段 – ResultSet resultset = null; ArrayList arrayList = new ArrayList(); int i = 1; while (resultset.next()) { arrayList.add(resultset.getString(i++)); System.out.println(resultset.getString(“Col 1”)); System.out.println(resultset.getString(“Col 2”)); System.out.println(resultset.getString(“Col n”)); } 将ResultSet复制到ArrayList的唯一值是第1列。然后退出时。 但我可以看到所有列的价值。 为什么?

如何迭代PriorityQueue?

for (Event e : pq) 不按优先级顺序迭代。 while(!pq.isEmpty()){ Event e = pq.poll(); } 这可以工作,但清空队列。

识别java字节代码中的循环

我正在尝试检测java字节码。 我想要识别java循环的进入和退出 ,但我发现循环的识别非常具有挑战性。 我花了几个小时看ASM和开源反编译器 (我认为他们必须一直解决这个问题)但是,我做得很短。 我正在扩充/扩展的工具是使用ASM,所以理想情况下我想知道如何通过ASM检测java中不同循环结构的进入和退出 。 但是,我也欢迎建议一个好的开源解编译器,因为很明显他们会解决同样的问题。

每分钟Java循环

我想在Java中编写一个第一个启动的循环,如下所示: while (!x){ //wait one minute or two //execute code } 我想这样做,以便它不会耗尽系统资源。 在代码中实际发生的是它进入一个网站并检查是否已完成某些事情,如果没有完成,它应该等待一分钟直到它再次检查,并且当它完成时它只是继续。 他们无论如何都要在java中这样做吗?

在输入有效之前,如何检查无效输入和循环?

我试图从用户输入中找到列表中的最小数字。 我需要询问用户列表中将包含多少个数字(并且只接受正数而不是字母),然后询问他们列表中的数字是什么(仅接受数字)。 如何检查并保持循环直到数字有效? public class SmallestInt { /** * @param args the command line arguments */ public static void main(String[] args) { // Initialize a Scanner to read input from the command line Scanner input = new Scanner(System. in ); int totalIntegers = 1; int num = 0; int smallest = 0; boolean inputValid = […]

从ArrayList中删除一些Object属性

我正在维护一个对象的ArrayList 。 我的对象结构是Id,名称,其他一些细节。 我需要删除一个具有一些id值的对象(10)并且我不想迭代列表。 这有什么解决方案吗?

Android / java – 如何循环等待执行操作

我尝试做显示元素的应用程序。 隐藏before元素时,每个元素都应该开始显示。 每个元素显示2秒。 码: public void gameStart() { do { data = random.nextInt(6) + 1; if (data == 1) { CountDownTimer cdt = new CountDownTimer(2000, 1000) { @Override public void onTick(long millisUntilFinished) { element1.setVisibility(View.VISIBLE); } @Override public void onFinish() { element1.setVisibility(View.GONE); } }.start(); { CountDownTimer cdt = new CountDownTimer(2000, 1000) { @Override public void onTick(long […]

Java:查找字符串中的最短单词并将其打印出来

我是Java的新手。 我参加了C课,所以我试图摆脱这种思维模式。 我正在编写的程序有一个部分,用户输入一个整数, n ,然后输入n个单词。 然后,此部分搜索这些单词并找到最短的单词,然后将其返回给用户。 例如,输入可能是: 输入: 4 JAVA编程很有趣 输出:是 我目前的代码似乎返回错误的单词。 在这种情况下,它返回“PROGRAMMING”,它应该返回“IS”。 我想也许你们都可以指出我正确的方向。 int numwords = scan.nextInt(); String sentence = scan.nextLine(); String shortestword = new String(); String[] words = sentence.split(” “); for (int i = 0; i < numwords; i++){ if (shortestword.length() < words[i].length()){ shortestword = words[i]; } } System.out.printf(shortestword); 为了让你知道我想要做什么,我试图将单词输入一个字符串,“句子”,然后将该字符串分解为数组中的单个单词,“words [],”然后运行for循环通过比较数组中条目的长度来比较字符串。 谢谢您的帮助!

在变量中使用变量?

我有几个字段,每个字段都是这样的: field1 field2 field3 … 使用带计数器的循环,我希望能够说fieldx。 其中x是该循环中计数器的值。 这意味着如果我的数组中有6个条目,则field1 – field6将被赋予值。 fieldx可能吗?

解释用Java创建金字塔

我是一个初学java编程类,目前正在审查循环。 如果有一件事我不明白,那就是金字塔。 我已经在线研究了书籍练习,并找到了金字塔示例的解决方案,但即使看到代码,我仍然不理解,如果我的生活依赖于它,我无法重新创建答案。 下面是金字塔示例和创建它的代码。 如果有人可以通过代码并逐行给我一个“假人”解释正在发生的事情,那么也许我终于明白了。 在此先感谢您的帮助! 恩。 创建以下金字塔: 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 6 5 4 3 2 1 2 3 4 5 6 7 6 5 4 3 2 1 2 3 4 5 […]