`
jerryqiu007
  • 浏览: 230856 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

去除数组中绝对值相同元素

J# 
阅读更多

两种方法:

 

 方法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());
}

 

分享到:
评论
2 楼 jerryqiu007 2008-10-15  
SunShineBoy 写道

Lz: -8 跟 8 应该是不一样的吧!&nbsp;&nbsp;&nbsp; 要是我想取字符串不重复的,怎么去做?


去掉Math.abs(n)这个方法就可以了
1 楼 SunShineBoy 2008-10-14  
Lz: -8 跟 8 应该是不一样的吧!
    要是我想取字符串不重复的,怎么去做?

相关推荐

    Sherlock之Instructions指令介绍详细

    1. **AbsoluteValue** - 求绝对值,将数组中所有元素替换为其绝对值。 2. **Add/Subtract/Multiply** - 对两个数组执行加法、减法或乘法运算。 3. **Append** - 在数组末尾添加指定元素。 4. **AppendRep** - 将...

    上海电机学院C语言实训答案

    (提示: 插入法排序的思路是:先对数组的头两个元素进行排序, 然后根据前两个元素的情况插入第三个元素,再插入第四个元素…)。 (15)爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2...

    消灭星星思路.doc

    此外,也可以将整列的颜色值转换为字符串,用空格替换-1,然后利用trim()方法去除两侧的空格,再在左侧补充-1以保持数组长度不变。如果有空列,只需向右移动其它列,并判断底部星星是否为-1来识别空列。 游戏结束的...

    绝对平均值是计算波形指标与脉冲指标的重要参数。子VI,方便labview程序调用

    在LabVIEW编程环境中,绝对平均值是一个至关重要的概念,尤其在处理波形数据和脉冲信号分析时。...通过封装这个功能,用户可以在不重复编写相同代码的情况下,轻松地在各种项目中应用绝对平均值计算。

    2021-2022计算机二级等级考试试题及答案No.3624.docx

    - 定义的数组中所有元素的类型可以是不同的,选项C描述有误。 2. SQL 查询语法的理解: - 要查询商品表中类型为"食品"的商品并按类型降序排列,正确的 SQL 语句是 `SELECT * FROM 商品 WHERE 类型 = "食品" ORDER...

    VB函数.pdf

    - `arglist`:必需参数,由逗号分隔的一系列值构成,用于初始化数组中的各个元素。 **示例**: ```vb Dim A As Variant A = Array(10, 20, 30) ' A 现在包含一个有三个元素的数组 ``` **说明**: - 数组元素可以...

    分治法解凸包问题

    - 如果数组`b[]`中的元素数量超过2个,则继续划分,将数组`b[]`分成两部分,分别递归调用`shangtubao()`函数计算上凸包。 - 最终将结果保存到数组`z[]`中。 3. **计算下凸包:** - 下凸包的计算方法与上凸包类似...

    access vba函数

    Abs函数用于返回一个数值的绝对值,去除掉数值前面的正负号。例如,`Abs(-5)`会返回5,`Abs(5)`同样返回5。如果输入参数是Null,它将返回Null;如果是一个未初始化的变量,它将返回0。 2. **Array函数**: Array...

    计算机二级excel中常考公式和讲解.doc

    6. **积和函数**:`=SUMPRODUCT(array1, array2, ...)`,该函数用于计算两个或更多数组的元素乘积的总和,所有数组必须具有相同的维度。 7. **平均数函数**: - `=AVERAGE(number1, number2, ...)`,计算一系列...

    计算机二级ecel中常考公式与讲解.docx

    6. **积和函数**:`=SUMPRODUCT(array1, array2, …)`,计算数组`array1`和`array2`对应元素的乘积之和,所有数组必须有相同的维度。 7. **平均数函数**: - `=AVERAGE(number1, number2, …)`:计算一组数值的...

    C#编程经验技巧宝典

    85 &lt;br&gt;0131 巧截字符串的数字 86 &lt;br&gt;0132 如何存储变长字符串 86 &lt;br&gt;0133 在进行字符串比较时忽略大小写 87 &lt;br&gt;0134 如何去除字符串尾空格 87 &lt;br&gt;0135 如何去掉字符串中所有空格 ...

    计算机二级excel中常考公式及讲解.docx

    6. **积和函数**:`=SUMPRODUCT(array1, array2, ...)` 对两个数组的对应元素进行乘法运算,然后求和。数组的维数必须相同。 7. **平均数函数**: - `=AVERAGE(number1, number2, ...)` 计算一组数值的平均值。 -...

    VBA 函数大全.doc

    上述代码中,`A` 被赋值为包含三个元素的数组,然后 `B` 被赋值为数组的第二个元素的值,即 `20`。 **其他注意事项**: - 使用 `Array` 函数创建的数组的下界受 `Option Base` 语句指定的下界的影响,除非 `Array`...

    2021-2022计算机二级等级考试试题及答案No.15058.docx

    27. `CopyTo`命令在数据库操作中用于将当前表的数据保存到二维数组中。 28. 数据管理技术的发展经历了层次、网状、关系、面向对象和分布式数据库等阶段,每一种都对应着不同的数据组织和访问方式。 这些知识点是...

    2022年计算机二级C语言上机题库.pdf

    数组中的每个元素可以通过索引访问,索引通常从0开始。 **数组初始化:** 在声明数组时可以直接初始化数组的值。 ```c int arr[] = {1, 2, 3, 4, 5}; ``` **数组遍历:** 使用循环结构来遍历数组中的每个元素。 ``...

Global site tag (gtag.js) - Google Analytics