配列に名前のリストがあり、冗長性があります。印刷する一意の名前のみを取得できましたが、最初の行を印刷し、印刷をスキップする方法が必要ですが、冗長性が何度もあり、次の名前を印刷し続けます (すべての冗長なインスタンスは常に隣り合っていました)。これまでのところ、その部分について私が持っているものは次のとおりです。
int x = 1;
int skipCount = 0;
while (x<i){
if (titles[x].length() == titles[x-1].length()){
//do nothing
skipCount++;
}
else{
System.out.printf("%s\n", titles[x]);
}
x++;
}
基本的に、else ステートメントを 'skipCount' 回スキップしてから、もう一度開始するにはどうすればよいでしょうか。私はこれについてあまり発見しておらず、比較的Javaに慣れていません。