私が問題としているのはuniでのラボの仕事に関する質問です。ここからどこへ行くかについての指針です。アルファベット順に、質問はコードスニペットを与えている、そしてそれから、私たちは、配列の最初と最後の要素を取得する必要があります:Java配列。アルファベット順の文字列配列から最初の単語を取得します
はpublic class NamesTest {
public static void main(String[] args){
// values hard-coded to facilitate testing
String[] names = {"john", "mary", "andy", "beth", "chris",
"frank", "carol", "bob", "sue", "joe"};
System.out.println("first: " + getFirstAlphabetically(names));
System.out.println("last: " + getLastAlphabetically(names));
}
}
予想される出力:最初
:アンディ
を訴えます
最後:
'文字列firstAlphabetically = Collections.min(は、Arrays.asList(名前));'。 –
'Comparable'について知っていますか? 'コンパレータ'? 'Arrays.sort'? **制約は何ですか**? Java開発者のための一行の答えがあります([Andyのコメント](https://stackoverflow.com/questions/39876189/java-arrays-getting-the-first-word-from-an-array-of-strings-アルファベット順#comment67039055_39876189))、まだJDKの機能を使用していない学生の場合、50行の回答があります。私たちにあなたのレベル/期待を与えずに助けを求めるだけでは大いに役に立たない。 –
こんにちは。これらは単純な文字列なので、['Arrays.sort()'](https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#sort(java.lang) 。Object []))を使って 'names'配列をソートし、そこから最初の項目を取得します。 –