我想转换一个这样的字符串:
[{firstname=yoan,lastname=spark,age=30}]
使用firstname,lastname和age作为索引的ArrayList
答案 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;
}
}