Java可以使用String作为索引数组键吗?例:
array["a"] = 1;
没有。
为此,您必须使用地图。
Map<String, Integer> aMap = new HashMap<String, Integer>();
aMap.put("a" , Integer.valueOf(1));
问题内容: 如果HashMap的键是字符串数组: 你可以使用新创建的字符串数组访问地图,还是必须是相同的String []对象? 问题答案: 它必须是同一对象。使用和的比较键只有在两个对象相同时才相等。 如果你想要的值相等,然后写一个包装了自己的容器类,并提供了相应的语义和。在这种情况下,最好使容器不可变,因为更改对象的哈希码会对基于哈希的容器类造成破坏。 编辑 正如其他人指出的那样,List 具
问题内容: 我有一个像这样的电子表格: 我不想手动将列与行交换。是否可以使用熊猫将数据读取到列表中,如下所示: 问题答案: 是的,使用set_index可以创建行索引。 如果未提供,则返回修改后的数据帧。 例:
问题内容: 我认为外键意味着单行必须引用单行,但是我正在查看某些表,但事实并非如此。表1在表2的列2上有一个具有外键约束的列1,但是在表2中有很多记录在列2中具有相同的值。在column2上也有非唯一索引。这是什么意思?外键约束是否仅表示至少一条记录必须存在,且在正确的列中具有正确的值?我认为这意味着必须有一个这样的记录(不确定空值是否适合图片,但目前我对此不太担心)。 更新:显然,此行为特定于M
问题内容: 我有一个用于存储优惠券/折扣的表,并且我想将coupon_code列用作主键,即。 我的理由是,每个优惠券都将具有唯一的代码,而我将要运行的唯一命令是 我不会进行任何联接或索引编制,并且我看不到该表中有超过几百个条目。 在我看来,这可以,但是我不知道是否有任何我想念的东西。 问题答案: 从某种意义上说,您当然可以,您的RDBMS将允许您这样做。这个问题的答案,你是否没有问题 应该 做到
我有两张桌子: 用户(用户名、密码) 配置文件(profileId,gender,dateofbirding,...) 目前我正在使用这种方法:每个Profile记录都有一个名为“userid”的字段作为外键,它链接到用户表。当用户注册时,他的配置文件记录将自动创建。 我对我朋友的建议感到困惑:将“userid”字段作为外部和主键,并删除“profileid”字段。哪种方法更好?
问题内容: 我想知道我们是否可以使用索引访问列表 例如: 问题答案: 由于是运算符,而Java不支持运算符重载,因此您不能将其与List一起使用。相反,您必须使用和方法,这些方法可能很冗长,但提供的功能完全相同。