所以我想创建这种类型的数组。请注意,此数组具有重复值。所以我不能使用hashMap。
arr = [3,4,6,4,9,0]
我也应该能够做到这一点:
arr[0].value = 9
arr[1].value = 10
请帮我解决这种类型的数据结构。如果我能得到一个Java和一个Ruby的例子,那就太好了 另一个更容易理解的例子。
arr['tom','jack', 'Ian','sam']
我想为每个数组元素添加一个lastName属性。所以我的数据结构就这样添加了这个属性。
arr['tom'].lastName = 'smith'
arr['jack'].lastName = 'parker'
arr['ian'].lastName = 'jones'
...
现在从查询角度来看。如果我打电话
arr[0] -> 'tom'
arr[0].lastName -> 'smith'
这些是我试图检索的结果
答案 0 :(得分:0)
您的意图并不是很清楚,所以我假设您要替换数组中的值。在红宝石中,您可以这样做:
irb(main):001:0> a = [3, 4, 6, 4, 9, 0]
[]
irb(main):002:0> a[1]
4
irb(main):003:0> a[1] = 10
10
irb(main):004:0> a
[3, 10, 6, 4, 9, 0]