gpt4 book ai didi

java - 在java中创建一个存储字符串和整数的数组

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

我想创建一个数组来存储公司股票的名称(字符串)和值(整数),但我不知道如何去做。

最佳答案

Object[]可以同时容纳StringInteger对象。这是一个简单的例子:

    Object[] mixed = new Object[2];
mixed[0] = "Hi Mum";
mixed[1] = Integer.valueOf(42);
...
String message = (String) mixed[0];
Integer answer = (Integer) mixed[1];

但是,如果您使用 Object[]像这样,您通常需要使用 instanceof和/或访问元素时进行类型转换。

任何经常涉及 instanceof 的设计和/或类型转换需要受到怀疑。在大多数情况下,有一种更好的(更面向对象、更高效、更不脆弱)的方式来实现相同的目标。

在您的特定用例中,听起来您真正需要的是一个从 String 映射的映射对象(姓名)至Integer (股票数量)。 Java 的好处是现有的库类可以提供此功能;例如HashMap<K,V>类,与 String作为 key 类型和 Integer作为值类型。

另一种可能是数组,ListSet一些自定义或通用对类的。这些具有与Map不同的语义属性。类型。

关于java - 在java中创建一个存储字符串和整数的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402861/

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