Java 用于循环调整我的arraylist的大小
我已经在这上面敲了一段时间了。下面的for循环将返回0123(如果我//第二个循环)。 但如果我不打印,它将打印0123数组8次。 我想要两个循环,但我不知道如何使它们一起工作。我要第一圈和第二圈的0123Java 用于循环调整我的arraylist的大小,java,arraylist,Java,Arraylist,我已经在这上面敲了一段时间了。下面的for循环将返回0123(如果我//第二个循环)。 但如果我不打印,它将打印0123数组8次。 我想要两个循环,但我不知道如何使它们一起工作。我要第一圈和第二圈的0123 [0] [-1] [-1] [1] [2] [-1] [-1] [2] 从第二个开始,我可以比较这两个。有人能帮忙吗?除了for循环,我还能用别的吗 import java.util.*; public class test { public static
[0]
[-1]
[-1]
[1]
[2]
[-1]
[-1]
[2]
从第二个开始,我可以比较这两个。有人能帮忙吗?除了for循环,我还能用别的吗
import java.util.*;
public class test {
public static List<List<Integer>> work;
public static void main (String[] args) {
List<String> dan = Arrays.asList ("Red", "Orange", "Yellow", "Green", "Blue", "Violet", "Orange", "Blue");
List<String> Jan =Arrays.asList("Red","Green","Blue","Blue");
for (int i =0; i < dan.size(); i++){
//for (int y =0; y < Jan.size(); y++){
List<Integer> work = Arrays.asList((Jan).indexOf(dan.get(i)));
System.out.println(work);
}
}
}
//}
您的代码在结构上与实现所需的相差甚远。这里有一个快速而肮脏的解决方案,应该可以让你接近。我建议大家多练习for循环 导入java.util.*; 公开课考试 {
}不要把一个循环放在另一个循环中。你的问题不清楚。但是如果要遍历一个数组,然后遍历另一个数组,则需要两个互不嵌套的循环。也就是说,为了。。。{第一个循环的代码}用于。。。{第二个循环的代码}。不要把一个放在另一个的{}里面。写清楚的要求,因为你的问题不清楚。我对这家伙来说是新手。你怎么能在没有嵌套循环的情况下写这篇文章呢?嘿,谢谢你认真对待我。哈哈。今天晚些时候我会把你的代码倒出来。感谢大家的提问,使用temp.getj中的索引信息将1月列表中的颜色放置在这些药剂中的有效方法是什么?
public static void main(String[] args)
{
List<String> dan = Arrays.asList ("Red", "Orange", "Yellow", "Green", "Blue", "Violet", "Orange", "Blue");
List<String> Jan =Arrays.asList("Red","Green","Blue","Blue");
// TODO Auto-generated method stub
for (int i =0; i < Jan.size(); i++)
{
System.out.println(i);
}
System.out.println(""); line break between the output.
List<Integer> temp = new ArrayList<Integer>();
boolean found = false;
for (int i =0; i < dan.size(); i++)
{
found = false;
for (int y =0; y < Jan.size(); y++)
{
if( dan.get(i) == Jan.get(y) )
{
temp.add(y);
found = true;
break;
}
}
if(found == false)
{
temp.add(-1);
}
}
for(int j = 0; j < temp.size(); j++)
{
System.out.println(temp.get(j));
}
}