2012-12-02 7 views
-3

과 같은 개체를 사용하여 목록을 만들려고합니다. 즉 모든 개체에 대해 그와 관련된 두 개의 문자열이 있습니다.개체 및 문자열 목록 만들기

나는 인터넷에서 어떤 종류의 예를 찾고 아마도 클래스 과 함께 사용해야하지만 문자열에 객체를 연결하는 방법을 모르겠습니다.

<object,String,String> 

Like 
Object1 String1 String10 
Object2 String2 String3 
+2

클래스와 함께 두 개의 문자열을 연결할 수 있습니까? –

+0

클래스 객체를 의미합니다 –

+0

''String''을''line.separator''를 사용하여 두 개로 분리 할 수 ​​있습니다. 이렇게하면''Map''을 사용하여''Object''를''String''에 연결할 수 있습니다. –

답변

1

답변은 원하는 내용에 따라 달라집니다. 예를 들어 두 개의 문자열을 포함하는 클래스를 가질 수 있습니다.

class Pair { 
    public String a,b; 
} 

그리고는 List<Pair> myList = new List<>();

편집이 : 그냥 편집 보았다 - 당신은 필드와 객체를 또한 예를 들어, 포함하는 클래스를 업데이트하지 않는 한 아마이 일을하지 않으려을 public object him; public String a,b;

또는, 당신은 당신이 당신이있을 수 있습니다 같은 소리 문자열의 각 쌍과 관련된하려는 기존 객체가있는 경우, 당신은 HashMap처럼 Map 사용할 수 있습니다 :

HashMap<Him, Pair> myMap = new HashMap<>(); 

the javadocs for HashMap

+0

감사합니다. Jeff 나는 hashMap에 대해서 읽었지만 여기서는 도움이 안된다. 예를 들어 두 개의 문자열을 사용할 수 있지만 그 사이에 관계가있는 것일까? –

+1

예제에서 'Him' 유형은 예제의'object'이고, 'Pair' 객체는 문자열을 포함합니다. 객체에서 문자열로 가려면'myMap.get (someObject);를 호출하면된다. – Jeff