我有 2 个数组列表包含这样的对象:
第一个数组列表包含字符串和双精度:[a 1.1, b 1.2, d 0.4, g 1.9, f 0.5 等等...]
第二个数组列表包含字符串、双精度和整数:[b 0.1 2, f 1.1 5, g 2.3 1, a 1.1 2 等等...]
第二个数组列表可能包含与第一个相同或更多或更少的项目,但其所有字符串属性值将是仅存在于第一个字符串属性中的任何值。
我只需要根据第一个数组列表字符串属性的顺序通过字符串属性对第二个数组列表进行排序。第一个数组列表已经按顺序排列,如果我对第二个进行排序,那么预期的输出将是:
[a 1.1 2,b 0.1 2,g 2.3 1,f 1.1 5 .....]
我已经看到了一些关于比较器的问题和答案,但他们都在使用一种类型的数组列表进行排序。但是在这里我有两种类型的arraylist,我真的不知道该怎么做!
因此,如果您有任何想法,请与我分享,如果可能的话,分享一些示例代码。
我是 stackoverflow 的新手,在 Java 方面没有太多经验。我在这种情况下遇到了很大的麻烦。在谷歌搜索和搜索之后,特别是在 stackoverflow 中,但无法获得任何有用的想法。我已经解释了上面的情况,如果我犯了任何错误,请原谅我!
谢谢!