у меня есть вопрос новичка в java, так как я не знаю, что не так с моим массивом, потому что я просто не могу индексировать их. да, я знаю, что есть еще один более быстрый способ проверить палиндром, но, пожалуйста, взгляните.
public boolean palindrom (String a){
List<String> normal = new ArrayList<String>();
List<String> modified = new ArrayList<String>();
for (String x: a.split("")){
normal.add(x);
}
for (String x:new StringBuilder(a).reverse().toString().split("")){
modified.add(x);
}
for (int i=0;i<a.split("").length;i++){
if (normal[i]!=modified[i]){
//in this line above is error as it doesnt recognise "normal" and "modified" arrays
return false;
}
}
return true;
normal
иmodified
- этоList
, а неArray
, вы не можете ссылаться какnormal[i]
. Вам нужно сделатьnormal.get(i)
. - person Atri   schedule 14.02.2016