gpt4 book ai didi

Java + 列表到 HashMap

转载 作者:行者123 更新时间:2023-12-01 16:09:38 25 4
gpt4 key购买 nike

嗨,有一个数组列表,例如

[[{x509Cert=x509cert.pem,accountNumber=652827,serviceProviderName=Sun,privateKey=pk,userName=0BS0Y72NBN,passWord=VuXYG4hZPS}],[{x509Cert=x509cert.pem,accountNumber=698000,serviceProviderName=Sun, privateKey=my.key, userName=0BS0Y72NAWWSS, passWord= VuXYG4hZPS}]]

它存储在一个对象中,我将其转换为 List 并有 2 个对象,现在我需要存储 key 对,并且每当我访问 [0].accountNumber 时都应该能够访问。accountNumber 应该是 652827 并且如果我说 Object[1].accountNumber 应该给我 698000

我现在就是这样做的

List<Object> wordList = java.util.Arrays.asList((Object[]) o2);  
for (Object o : wordList)
System.out.println(java.util.Arrays.deepToString((Object[]) o));

任何帮助!!

最佳答案

如果您将 foo 创建为具有 accountNumber 字段的类型的数组,则只能执行 foo[1].accountNumber (否则编译器没有线索)。

我建议打印出列表中对象的类名,这样您就可以看到您实际正在处理的内容以及它实现的接口(interface)。然后,您可以将 foo 创建为该类型的数组并执行以下操作:

  Foo[] foo = new Foo[o2.length);
.... loop over o2 copying each element o2[i] into foo[i] like "foo[i] = (Foo) o2[i]"
System.out.println(foo[0].accountNumber);
System.out.println(foo[1].accountNumber);

关于Java + 列表到 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com