+-

你好,我正在获取数据,我正在使用以下方法进行循环迭代 for 循环。
我有2个数组,如
A = [{"id":1, "name":ramu},{"id":2, "name": noran},{"id":3, "name":shane}]
B = [{"id":3, "name":shane}]
我已经迭代了这样的循环
for(userObj A : obj) {
System.out.println(A.id);
}
for(userObj B : obj) {
System.out.println(B.id);
}
现在我想得到普通对象的结果,因为在第一个循环中,我有一些额外的信息。
res = [{"id":3, "name":shane}]
任何帮助在java?
0
投票
投票
由于我不是Java专家,所以我对你的代码做了一些轻微的修改。然而,我的工作是这样的
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] A = {"ramu", "noran", "shane"};
String[] B = {"shane"};
for (String name : A) {
System.out.println(name);
String nameNeeded = name;
for(String secondName : B) {
System.out.println(secondName);
String comparer = secondName;
if(nameNeeded.equals(comparer) == true ){
System.out.println("Match found");
}
else{
System.out.println("No match");
System.out.println("");
}
}
}
我所做的只是在第一个for循环的末尾用if语句进行比较,如果结果的名字不相等,它就会自动重复。希望能帮到你:)