gpt4 book ai didi

java - 如何从列表中检索值并将变量设置为值?

转载 作者:行者123 更新时间:2023-12-01 19:52:47 24 4
gpt4 key购买 nike

我通过调用数据库调用实用程序创建了一个列表。

List Details = DatabaseMgr.ValidateItemLocation(IsItem,isLevel,myArea,mLoc.getText().toString())

以下屏幕截图显示了返回的详细信息。

我想将字符串设置为列表中的 AddNew、LocationType 和 Pass 字段。当数据库调用返回时,它们都有值,但我不知道如何引用详细信息来使用这些值。它们都是来自存储过程的出站参数的值。

希望我能解释清楚。 Java 对我来说还很陌生,因为我有 VB 背景。

这是屏幕截图

enter image description here

最佳答案

首先,Java 中的变量必须以小写字符开头。所以重命名Detailsdetails .

看来detailsArrayList包含ValidItemLocation对象,因此您需要从列表中获取第一项,然后才能使用它。使用get从列表中获取某些内容。

ValidItemLocation item = (ValidItemLocation)(details.get(0));
System.out.println(item.AddNew); // example
item.locationType = "P";

(ValidItemLocation)构造称为强制转换,之所以使用它,是因为您尚未声明该列表是一个列表,因此 Java 只是假设它是一个 Objects 的列表。 。您可以考虑将详细信息声明为 List<ValidItemLocation>改为键入。

接下来您可以做的事情是在访问列表之前检查列表中是否包含某些内容(使用 size() )并将所有字段重命名为以小写字母开头。

如果您认为您的列表可能包含多个结果项,那么您需要对其进行迭代,如其他一些答案所示。

关于java - 如何从列表中检索值并将变量设置为值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50744526/

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