两种方法:
方法1
public void method1() {
int [] a={55,6,4,4,8,-8,8,8};
Map map=new HashMap();
for(int i=0;i <a.length;i++){
int count=0;
for(int j=0;j <a.length;j++){
if(Math.abs(a[i])==Math.abs(a[j])){
count++;
}
}
//map.put(count, Math.abs(a[i]));
map.put(Math.abs(a[i]),count);
}
System.out.println(map.toString());
System.out.println(map.keySet());
System.out.println(map.values());
}
方法2
public void method2(){
int [] arr={55,6,4,4,8,-8,8,8};
Set<Integer> ts = new TreeSet<Integer>();
for (int n : arr) {
ts.add(Math.abs(n));
}
System.out.println(ts.size());
}
分享到:
相关推荐
1. **AbsoluteValue** - 求绝对值,将数组中所有元素替换为其绝对值。 2. **Add/Subtract/Multiply** - 对两个数组执行加法、减法或乘法运算。 3. **Append** - 在数组末尾添加指定元素。 4. **AppendRep** - 将...
(提示: 插入法排序的思路是:先对数组的头两个元素进行排序, 然后根据前两个元素的情况插入第三个元素,再插入第四个元素…)。 (15)爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2...
此外,也可以将整列的颜色值转换为字符串,用空格替换-1,然后利用trim()方法去除两侧的空格,再在左侧补充-1以保持数组长度不变。如果有空列,只需向右移动其它列,并判断底部星星是否为-1来识别空列。 游戏结束的...
在LabVIEW编程环境中,绝对平均值是一个至关重要的概念,尤其在处理波形数据和脉冲信号分析时。...通过封装这个功能,用户可以在不重复编写相同代码的情况下,轻松地在各种项目中应用绝对平均值计算。
在VB中,`Abs`函数是一个非常基础且常用的数学函数,它用于返回一个数的绝对值,即去除数的正负号后的值。`Abs`函数的语法是`Abs(number)`,其中`number`是任何有效的数值表达式。如果`number`为`Null`,则`Abs`函数...
- 定义的数组中所有元素的类型可以是不同的,选项C描述有误。 2. SQL 查询语法的理解: - 要查询商品表中类型为"食品"的商品并按类型降序排列,正确的 SQL 语句是 `SELECT * FROM 商品 WHERE 类型 = "食品" ORDER...
- **数组**: 具有相同内在数据类型的连续可索引元素的集合。每个元素都有一个唯一的索引号。 - **Variant 数据类型**: 特殊数据类型,可以包含各种类型的数据,如数值、字符串、日期等。`Variant`数据类型的存储大小...
- `arglist`:必需参数,由逗号分隔的一系列值构成,用于初始化数组中的各个元素。 **示例**: ```vb Dim A As Variant A = Array(10, 20, 30) ' A 现在包含一个有三个元素的数组 ``` **说明**: - 数组元素可以...
- 如果数组`b[]`中的元素数量超过2个,则继续划分,将数组`b[]`分成两部分,分别递归调用`shangtubao()`函数计算上凸包。 - 最终将结果保存到数组`z[]`中。 3. **计算下凸包:** - 下凸包的计算方法与上凸包类似...
Abs函数用于返回一个数值的绝对值,去除掉数值前面的正负号。例如,`Abs(-5)`会返回5,`Abs(5)`同样返回5。如果输入参数是Null,它将返回Null;如果是一个未初始化的变量,它将返回0。 2. **Array函数**: Array...
6. **积和函数**:`=SUMPRODUCT(array1, array2, ...)`,该函数用于计算两个或更多数组的元素乘积的总和,所有数组必须具有相同的维度。 7. **平均数函数**: - `=AVERAGE(number1, number2, ...)`,计算一系列...
6. **积和函数**:`=SUMPRODUCT(array1, array2, …)`,计算数组`array1`和`array2`对应元素的乘积之和,所有数组必须有相同的维度。 7. **平均数函数**: - `=AVERAGE(number1, number2, …)`:计算一组数值的...
85 <br>0131 巧截字符串的数字 86 <br>0132 如何存储变长字符串 86 <br>0133 在进行字符串比较时忽略大小写 87 <br>0134 如何去除字符串尾空格 87 <br>0135 如何去掉字符串中所有空格 ...
6. **积和函数**:`=SUMPRODUCT(array1, array2, ...)` 对两个数组的对应元素进行乘法运算,然后求和。数组的维数必须相同。 7. **平均数函数**: - `=AVERAGE(number1, number2, ...)` 计算一组数值的平均值。 -...
上述代码中,`A` 被赋值为包含三个元素的数组,然后 `B` 被赋值为数组的第二个元素的值,即 `20`。 **其他注意事项**: - 使用 `Array` 函数创建的数组的下界受 `Option Base` 语句指定的下界的影响,除非 `Array`...
27. `CopyTo`命令在数据库操作中用于将当前表的数据保存到二维数组中。 28. 数据管理技术的发展经历了层次、网状、关系、面向对象和分布式数据库等阶段,每一种都对应着不同的数据组织和访问方式。 这些知识点是...
数组中的每个元素可以通过索引访问,索引通常从0开始。 **数组初始化:** 在声明数组时可以直接初始化数组的值。 ```c int arr[] = {1, 2, 3, 4, 5}; ``` **数组遍历:** 使用循环结构来遍历数组中的每个元素。 ``...