「Javaの学習」listを使用して重複文字列を取り除く方法
Javaコード:
import java.util.ArrayList;
import java.util.List;
public class ClearRepeat_Startnews24 {
/**
* @param args
*/
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add(“こんにちは");
list.add(“どうも");
list.add(“あつい");
list.add(“あつい");
list.add(“あつい");
list.add(“どうも");
for (int i = 0; i < list.size();i++) {
int j=list.lastIndexOf(list.get(i));
if (i!=j) {
list.remove(j);
i–;
}
}
System.out.println(list);
}
}
説明:
1. ArrayList
Listインタフェースのサイズ変更可能な配列の実装です。リストの任意のオペレーションを全て実装し、
nullを含む全ての要素を許容します。このクラスは、Litsインタフェースを実装するほか、リストを格納
するために内部的に使われる配列のサイズを操作するメソッドを提供します。
2.lastIndexOf(int ch)
この文字列内に、指定された文字が最後に出現する位置のインデックスを返します
3.remove(int index)
リスト内の指定された位置から要素を削除します。そして後続の要素を左側に移動し、
それぞれの「インデックスから1を減算します。