2012-12-02 42 views
-3

我想创建带有对象的列表,如 ,即对于每个对象都有与他有关的两个字符串的条目。使用对象和字符串创建列表

我尝试在网络中找到某种示例,也许我应该与类 但我不知道如何将对象连接到字符串。

<object,String,String> 

Like 
Object1 String1 String10 
Object2 String2 String3 
+2

你能连接两个字符串的类吗? –

+0

我的意思是类对象 –

+0

你可以使用一个''String''并使用''line.separator''将它分成两部分。这样你可以使用一个Map来将你的Object放到String中。 – 2012-12-02 20:14:49

回答

1

答案取决于你想要什么,这是不完全清楚。你可以有一个包含两个字符串的类,例如

class Pair { 
    public String a,b; 
} 

,然后有一个List<Pair> myList = new List<>();

编辑:刚才看到您的编辑 - 可能不希望这一个,除非你更新你的类包含对象的字段也如public object him; public String a,b;

或者,如果您有希望与每个对字符串,它听起来像你可能有关联的现有对象,你要使用Map,像HashMap

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

请参阅the javadocs for HashMap

+0

谢谢杰夫我读了关于哈希映射,但它在这里没有帮助,因为你可以例如使用两个字符串,但它们之间的关系 –

+1

在我给出的例子中,'Him'类型在你的例子中是'object',而'Pair'对象包含字符串。从对象到字符串,你只需调用'myMap.get(someObject);' – Jeff