【发布时间】:2021-11-06 12:50:20
【问题描述】:
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class FindDuplicates {
public static void main(String[] args)
{
String StringLetters = "aaabbbccc";
List<String> NewList = new ArrayList<String>(Arrays.asList(StringLetters.split(",")));
// System.out.print(NewList);
// System.out.print(NewList.size());
char CharA = 'a';
int count = 0;
for(int i = 0; i < NewList.size(); i++);{
if (NewList.indexOf(i) == CharA);{
System.out.print(i);
}
}
}
}
我正在构建一个计算 Java 字符串中重复值的程序。但是,即使它在 for 循环中初始化,我也会收到“我无法解析为变量”?任何指导表示赞赏。
【问题讨论】:
-
不,这不是因为你的循环体是空的,而下一部分只是一个范围块!其原因是额外的
;潜入循环的)和{之间。 (顺便说一下,你的if也有同样的问题。)
标签: java arrays string for-loop arraylist