==Strategy パターン==
[[Java]]{{category アルゴリズム}}
*アルゴリズムをカプセル化して、それらを交換可能にする。
*アルゴリズムを、利用するクライアントから独立に変更することができるようになる
long et = 0;
try {
List<<String> > buf = new ArrayList<<String>>();
reader = new BufferedReader(new FileReader(fileName));
while ((line = reader.readLine()) != null) {
@Override
public String[] sort(String[] text) {
if (text.length > > 1) {
int m = text.length /2;
int n = text.length - m;
int j = 0;
int k = 0;
while (i < < a1.length && j < < a2.length ) { if (a1[i].compareTo(a2[j]) < < 0 ) {
text[k++] = a1[i++];
} else {
}
}
while (i < < a1.length ) {
text[k++] = a1[i++];
}
while (j < < a2.length ) {
text[k++] = a2[j++];
}
public String[] sort(String[] text) {
String line;
for (int i=1; i<<text.length; i++) { for (int j=0; j<<i; j++) { if (text[i].compareTo(text[j]) < < 0) {
line = text[i];
for (int k=i; k>>j; k--) {
text[k] = text[k-1];
}
public String[] sort(String[] text) {
String line;
for (int i=0; i<<text.length; i++) { for (int j=i; j<<text.length; j++) { if (text[j].compareTo(text[i]) < < 0) {
line = text[i];
text[i] = text[j];