私は文字列を持っていればオブジェクトを使用できますか?私はClass 'Student'のObject 'John'を持っています。 Class 'Student'にはArrayListの 'friends'があります。 String(オブジェクトの名前)を使用してObject 'John'にアクセスしたいです。私が正しく理解していれば、あなたが学生の名前をプリントアウトしたいオブジェクトを文字列で使用しますか?
0
A
答えて
0
:(例では2行目)
public void addFriend(Student student, String friend) throws IOException{
student.friends.add(friend);
System.out.println("Friend: " + friend + " added to List of " + student);
}
は、私は(/私は私のひどい英語のため申し訳ありません)あなたは私が何を意味するか理解してほしいです変数studentを使ってこの場合、学生クラスの中のtoString()
メソッドをオーバーライドして、その学生の名前を返すことができます。たとえば、次のように
public class Student {
private String firstName;
private String lastName;
// ... Other methods
// here is the toString
@Override
public String toString() {
return firstName + " " + lastName;
}
}
次にあなたが生徒の名前を印刷するために、このような何かを行うことができます。
System.out.println("Friend: " + friend + " added to List of " + student.toString());
1
あなたがこの問題のためにマップを使用することができます。
Map<String, Student> friends = new HashMap<String, Student>();
friends.put("John", objectOfJohn);
Student target = friends.get("John");
関連する問題
- 1. ServiceStack.Textを使用して:JSONは配列、オブジェクトまたは文字列ですか?
- 2. オブジェクトではなくオブジェクトの名前を文字列として使用してオブジェクトにアクセスできますか?
- 3. Common Lispで文字列オブジェクトをハッシュキーとして使用する
- 4. JOLTを使用したJSON文字配列とオブジェクト配列
- 5. C#でオブジェクトを参照する文字列を使用しています
- 6. 文字列の '\'文字を文字列として使用
- 7. JSONデータベースから文字列用の文字列を使用
- 8. 静的変数で文字列を使用しますか?
- 9. 文字列データでsklearnのFunctionTransformerを使用しますか?
- 10. Javaバッキングコードでリソースバンドル文字列を使用しますか?
- 11. findIndexを文字列とオブジェクトで使用する方法
- 12. イベントターゲットはオブジェクトか文字列ですか?
- 13. Smartyテンプレートは変数を使用し、インクルード文字列で使用しますか?
- 14. シェルで区切り文字として文字列を使用して文字列を切ります
- 15. PHP - PHPでpreg_matchを使用して文字列から文字列を取得
- 16. でReplaceAll()を使用して文字列から部分文字列を削除
- 17. JSON文字列をjqueryでjavascriptオブジェクトに変換しますか?
- 18. 文字列を使用してオブジェクトのプロパティにアクセスします。 VB.NET
- 19. htmlオブジェクトを文字列に変換し、jQueryを使用して文字列を出力する
- 20. タイプキャスト地図[文字列、オブジェクト]マップする[文字列、文字列]
- 21. タイプキャスト:地図[文字列、文字列]マップする[文字列、オブジェクト]
- 22. 文字列キーを使用した動的jsonオブジェクト
- 23. JSON GSONを使用したJavaオブジェクトへの文字列
- 24. 文字列を使用したオブジェクトへのアクセスの反映
- 25. [文字列、地図[文字列を、文字列]] jsオブジェクト
- 26. Python:文字列を変数として使用しますか?
- 27. 整数を文字列として使用しますか?
- 28. リバース文字列を文字列で印刷しますか?
- 29. スキャナ文字列を使用して文字列を印刷
- 30. MVC ajaxは[オブジェクト]オブジェクトとして文字列を返します
私はあなたがパラメータとして文字列を受け取り、クラスの学生のためのコンストラクタを作りたいと思います。関数 "addFriend"よりも生徒オブジェクトを作成し、新しく作成したオブジェクトを生徒の友人リストに追加し、生徒のtoStringメソッドをオーバーロードして簡単に印刷できます。 –