我有一个双阵列:从Java中的double数组中删除重复的值?
double []signs = new double [sizelines];
我需要删除所有重复的值或者干脆不重复提取值。
我试图使用Set
和HashSet
,但我不能让它与双倍的工作。我用下面的代码:
Double[] Duplicates(double[] signs) {
Set<double[]> myset = new HashSet<double[]>(Arrays.asList(signs));
Double[] signsfinal = myset.toArray(new Double[myset.size()]);
return signsfinal;
}
和我收到以下错误:
源[0]类型的双[]不能被存储在类型的目标阵列java.lang.Double中[]
正是你尝试过什么?你能提供一些代码吗? – Leon
你需要更精确。 “删除”是什么意思?后期的输入例子,预期的输出和你到目前为止尝试过的代码。 – Pshemo
“我无法让它工作”是没有足够的信息让任何人知道你的代码有什么问题。你需要[编辑]你的问题,以包含代码和你得到的任何编译/运行时错误。 – azurefrog