我想创建带有对象的列表,如 ,即对于每个对象都有与他有关的两个字符串的条目。使用对象和字符串创建列表
我尝试在网络中找到某种示例,也许我应该与类 但我不知道如何将对象连接到字符串。
<object,String,String>
Like
Object1 String1 String10
Object2 String2 String3
我想创建带有对象的列表,如 ,即对于每个对象都有与他有关的两个字符串的条目。使用对象和字符串创建列表
我尝试在网络中找到某种示例,也许我应该与类 但我不知道如何将对象连接到字符串。
<object,String,String>
Like
Object1 String1 String10
Object2 String2 String3
答案取决于你想要什么,这是不完全清楚。你可以有一个包含两个字符串的类,例如
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<>();
谢谢杰夫我读了关于哈希映射,但它在这里没有帮助,因为你可以例如使用两个字符串,但它们之间的关系 –
在我给出的例子中,'Him'类型在你的例子中是'object',而'Pair'对象包含字符串。从对象到字符串,你只需调用'myMap.get(someObject);' – Jeff
你能连接两个字符串的类吗? –
我的意思是类对象 –
你可以使用一个''String''并使用''line.separator''将它分成两部分。这样你可以使用一个Map来将你的Object放到String中。 – 2012-12-02 20:14:49