List<String> strings; // contains "foo", "bar", "baz", "xyz"
入力"baz"
が与えられた場合、関数re-arrange(String input)は文字列を返す必要があります
"baz", "foo", "bar", "xyz"
入力"bar"
が与えられた場合、関数re-arrange(String input)は文字列を返す必要があります
"bar", "foo", "baz", "xyz"
public static <T> List<T> rearrange(List<T> items, T input) {
int index = items.indexOf(input);
List<T> copy;
if (index >= 0) {
copy = new ArrayList<T>(items.size());
copy.add(items.get(index));
copy.addAll(items.subList(0, index));
copy.addAll(items.subList(index + 1, items.size()));
} else {
return items;
}
return copy;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加