私はプログラミングの面で非常に新しいです。私は大学でのプログラミングコースのために以下のプロジェクトを行っています。各顧客が「KU345-32」のようなIDを取得する必要があるミニ・バンク・プログラムをコードしています。私は、次のコードでこれらのIDを生成します。このbankprogramの顧客IDをアルファベット順にソートしてからJavaで数値を
int customerID = ThreadLocalRandom.current().nextInt(1, 100000);
char firstChar = (char)ThreadLocalRandom.current().nextInt(65, 91);
char secondChar = (char)ThreadLocalRandom.current().nextInt(65, 91);
custID= "" + firstChar + secondChar + (formatCID.format(customerID)).substring(0, 3) + "-" + (formatCID.format(customerID)).substring(3, 5);
タスクの1つは、数値alphabaticallyその後、最初のこれらのIDを並べ替えることです。
AT234-12
BA123-08
ので、に。 これはどのように可能ですか?私がどこにいても削除することは問題ではありませんが、比較する方法や使用するインターフェイスを知りません。自分自身の匹敵するものは、私にとってはあまりにも多すぎるかもしれません。私は助けを楽しみにしています:)
Java APIでコレクションを使用する場合は、カスタム 'Comparator'を実装する必要があります。http://stackoverflow.com/a/5805621/7001059 –
Stack Overflowで質問することは避けてください。私はこれをします?"代わりに、あなたがすでに試したことを投稿し、それがうまくいかない理由を投稿してください。迅速なGoogle検索では、必要な情報を多く得ることができます。 –