带有java索引的List to List

时间:2015-12-08 11:53:14

标签: java string arraylist

我想转换一个这样的字符串:

[{firstname=yoan,lastname=spark,age=30}]

使用firstname,lastname和age作为索引的ArrayList

3 个答案:

答案 0 :(得分:0)

获得所需结果的最佳方法是,您可以使用java的 Map 。假设您使用 HashMap ,键和值为字符串。然后使用key作为firstname,lastname和age将作为索引。

答案 1 :(得分:0)

尝试使用Map for this。您将完成所需的结果。

HashMap hashMap= new HashMap();
hashMap.put("firstname", "yoan");
hashMap.put("lastname", "spark");
hashMap.put("age", "63");
//to get object from map you can iterate 
    Iterator keyIterator = hashMap.keySet().iterator();
            while(keyIterator.hasNext()) {
                String key = (String)keyIterator.next();
                System.out.println("Field=" + key + "  value=" + hashMap.get(key));
            }

答案 2 :(得分:0)

您可能希望使用要查找的数据创建Person对象。

DoCmd.OpenReport "rptForecast_4_UoW", View:=acViewPreview, WhereCondition:=args

然后创建一个函数,通过firstname,lastname或age获取Person。

public class Person {
public String firstname;
public String lastname;
public String age;
    public Person(String firstnameinput, String lastnameinput, String ageinput) {
        firstname = firstnameinput;
        lastname = lastnameinput;
        age = ageinput;
    }
}