답변
확실히. 원하는 멤버에 멤버를 추가 할 수 있습니다. 예를 들어이 클래스는 문자열과 11 개의 정수를 저장합니다. 정수는 배열에 저장됩니다. 그들 중 11 개 (또는 어떤 고정 된 숫자가 분명히 있음)를 알게된다면 이것은 11 개의 분리 된 int 멤버를 저장하는 것이 바람직합니다.
public class MyObject {
private String text;
private int[11] numbers = new int[11];
public String getText() { return text; }
public void setText(String text) { this.text = text; }
public int getNumber(int index) { return numbers[index]; }
public void setNumber(int index, int value) { numbers[index] = value; }
}
그래서 당신은 같은 일부 코드를 작성할 수 있습니다 :
MyObject ob = new MyObject();
ob.setText("Hello world");
ob.setNumber(7, 123);
ob.setNumber(3, 456);
System.out.println("Text is " + ob.getText() + " and number 3 is " + ob.getNumber(3));
참고 : 자바 배열은을 제로를 기준으로합니다. 즉, 크기 11 배열에는 0부터 10까지의 인덱스에 요소가 있습니다.
숫자와 텍스트의 의미와 용도가 고정 숫자 인 경우 11을 지정하지 않았습니다. 답변에 따라 최선을 다하는 방법을 완전히 바꿀 수 있습니다.
예 - 12 명 개인 데이터 멤버를 확인하고 당신이 거기에있어.
모두 같은 개체에 속하는지 여부는 다른 질문입니다.
예. 이 클래스를 만들어야합니다. 것이 가능하다.
당신은 Object
들뿐만 아니라 배열에 넣을 수 있습니다
private Object[] mixedObjs = new Object[12];
Autoboxing은 악합니다. – bmargulies
그는 int를 Object []에 넣기 위해 자동 보봇 (autoboxing)을 사용할 필요가 없습니다. –
문자열 및 11 개 정수를 포함하는 객체 구현하는 클래스 만들기 :
public class StringAndInt extends Object
{
private int[] user = new int[11];
private String string = "";
public StringAndInt(String s, int[] i){
user = i;
string = s;
}
public StringAndInt setInt(int[] i){
number = i;
return this;
}
public StringAndInt setString(String s){
string = s;
return this;
}
public int getInt(){
return user;
}
public String getString(){
return string;
}
}
위의 사용자 cletus에서 제안한 솔루션과 솔루션이 다른 점은 무엇입니까? (또한'Object'를 직접 확장 할 필요는 없습니다. 모든 Java 클래스는 정의에 따라 Object를 확장합니다.) –
- 1. 문자열과 정수를 비교하는 올바른 방법은 무엇입니까?
- 2. Observer를 CoreData 객체에 안전하게 저장할 수 있습니까?
- 3. 아이폰의 NSUserDefaults에 하나의 연결 목록 정보를 저장할 수 있습니다.
- 4. 가격 이력을 저장할 수 있습니다.
- 5. 하나의 정수를 다른 정수로 변환
- 6. 하나의 ViewController에서 다른 정수를 참조하십시오
- 7. lucene이 하나의 파일에만 색인을 저장할 수 있습니까?
- 8. 문자열로 정수를 변환하는 문제가 있습니다.
- 9. C++ 하나의 문자열과 200.000 단어를 비교해야합니다
- 10. 얼마나 많은 데이터를 사용자 세션 객체에 저장할 수 있습니까?
- 11. 하나의 파이썬 객체에 이중 반복자
- 12. cellForRowAtIndexPath (인덱스 경로에서 하나의 문자열과 하나의 정수 값을 사용해야 함)
- 13. localstorage에서 정수를 빼내고 clojurescript를 사용하여 정수로 변환 할 수 있습니다.
- 14. PHP 세션 객체에 문제가 있습니다.
- 15. 구조체의 문자열 객체에 문제가 있습니다.
- 16. 정수를
- 17. 하나의 테이블 열에 많은 양의 데이터 (<= 4GB)를 저장할 수 있습니다. 그러나 좋은 생각입니까?
- 18. WebGl - 하나의 객체 만 그릴 수 있습니다.
- 19. 어떻게 하나의 날짜에서 주를 알아낼 수 있습니다
- 20. 하나의 Mercurial 저장소를 다른 Mercurial 저장소에 저장할 수 있습니까?
- 21. 여러 개의 base64 문서를 하나의 파일에 저장할 수 있습니까?
- 22. 문자열과 그 반대의 객체
- 23. '/'xslt에 하나의 문제점이 있습니다
- 24. 하나의 파일로 저장할 수있는 자바 임베디드 데이터베이스
- 25. 하나의 자료 만 여러 객체에 적용됨
- 26. 어떻게 문자열과 bool 배열을 비교할 수 있습니까?
- 27. Perl에서 정수를 여러 모듈로 가져올 수 있습니까?
- 28. 레일에는 하나의 관계가 있습니다.
- 29. MASM32, 문자열과 정수 표시
- 30. 가장 좋은 방법은 내 pythpath에 파일 방법을 추가 할 수 있습니다. 저장할 수 있습니다
당신은 무엇을 질문 할 수 있습니다 당신 ... – TofuBeer
에 대해 11 개의 숫자를 저장하고 있습니다. 최대 26 개까지 가능합니다! – TofuBeer