`
jackroomage
  • 浏览: 1217901 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

去掉重复代码总结

J# 
阅读更多
例一
/*
  String s="school";
去掉重复的字符s=school;
*/

public class DeleteString1 {

public static void main(String[] args){
String s="school";
StringBuffer sb= new StringBuffer(s);
for(int i=0;i<sb.length()-1;i++){
for(int j=i+1;j<sb.length();j++){
if(sb.charAt(i)==sb.charAt(j)){
sb.deleteCharAt(j);
}
}
}
System.out.println(sb);

}

}
=================================================================================
例二
/*去掉ArrayList里面的重复的字符串
    "111";"111";"111";"111";"111";"222";
结果应该是:"111";"222";
*/
public class TestArrayList {
public static void main(String[] args){
ArrayList   tmp=new   ArrayList();  
  tmp.add("111");  
  tmp.add("111");  
  tmp.add("111");
  tmp.add("111");
  tmp.add("111");
  tmp.add("111");
  tmp.add("111");
  tmp.add("111");
  tmp.add("222");
  
  for(int   i=0;i<tmp.size()-1;i++){  
    for(int   j=tmp.size()-1;j>i;j--){   //for(int j=i;j<tmp.size();j++){比较的对象有什么区别那??//为什么for(int j=i+1;j<tmp.size();j++){这样写不行那????
       if(tmp.get(i).equals(tmp.get(j))){      
           tmp.remove(j);  
           }  
       }
  }
System.out.println(tmp);
  }
}
分享到:
评论

相关推荐

    去除重复数据,去除重复数据算法

    根据给定文件的信息,本文将围绕“去除重复数据”这一主题进行深入探讨,重点解析一个简单易懂且适用性广的去重算法,并通过具体的代码示例来展示其实现过程。 ### 去除重复数据的基本概念 在计算机科学中,“去除...

    易语言源码去除重复文本.rar

    总结来说,这个压缩包提供的易语言源码示例,展示了如何使用易语言处理文本数据,特别是去除重复文本的技巧。通过学习这段源码,开发者可以了解到易语言中字符串操作的方法,以及如何利用数据结构优化算法性能。对于...

    sql去掉重复的数据 完全相同的数据去掉重复 及优化

    ### SQL去掉重复的数据及优化 在数据库管理与应用开发中,数据去重是一个常见的需求,尤其是在数据清洗、数据整合等场景下尤为重要。本文将详细探讨如何利用SQL查询语句来去除表中的重复记录,并在此基础上进一步...

    二维数组去除重复项

    在处理这样的数据集时,经常需要去除重复的记录,以确保数据的准确性和效率。 ### PHP中的二维数组去重方法 给定的代码片段展示了如何在PHP中定义一个函数`unique_arr`,用于去除二维数组中的重复项。这个函数接受...

    java 去掉重复字符 三个方法

    因此,我们可以通过将字符串中的每个字符添加到HashSet中来去除重复字符。如果字符已经存在于集合中,尝试添加时会失败,从而达到去重的效果。 ```java public String removeDuplicates(String str) { Set...

    access47套VBA代码题总结去掉重复的

    根据提供的文件信息,我们可以归纳出以下几个重要的VBA知识点: ### 1. 控件的Enabled属性 **知识点描述:** 在Access VBA编程中,控件的`Enabled`属性用于控制控件是否可用。如果控件的`Enabled`属性被设置为`...

    代码重构总结

    - **将条件语句中不同部分中的重复代码合并**:减少重复代码,提高代码的一致性和可维护性。 - **使用break或return而不是循环控制变量**:通过使用 `break` 或 `return` 来提前结束循环,可以使代码更简洁。 - **...

    ORACLE去除重复数据方法

    ### ORACLE去除重复数据方法 在数据库管理与维护过程中,数据重复问题是非常常见的现象,尤其在大型企业级应用中更是如此。重复数据不仅占用存储空间,还可能导致数据分析结果出现偏差,影响业务决策的准确性。因此...

    java校验密码重复的代码

    此外,还检查去除第一个字符后剩余的字符串是否仍然满足上述条件。这部分通过`str.replace(str.charAt(0),'').trim().length()&gt;0`来实现。 #### 4. 完整代码逻辑分析 综上所述,整个函数的逻辑可以概括为以下几步...

    c# string操作,去除重复的串

    在C#编程语言中,字符串...熟练掌握字符串处理,包括去除重复和高效连接,能帮助我们编写出更高效、更易读的代码。在实际开发中,根据场景选择合适的方法至关重要,尤其是在处理大量字符串时,性能优化不容忽视。

    java 去除重复元素

    总结,Java中去除重复元素的方法多种多样,可以根据具体需求选择合适的方式。在处理大量数据时,应考虑性能因素,HashSet和Stream API在性能上通常优于遍历去重。而对于有序数据,TreeSet会是更好的选择。在实际项目...

    去掉重复字符串或字符(附源代码查看)

    本篇文章将详细讲解如何利用正则表达式在JavaScript中去除字符串中的重复字符或字符串,同时提供相关的源代码供参考。 首先,让我们了解什么是正则表达式。正则表达式是由特殊字符和普通字符组成的模式,用于描述...

    ES5 ES6中Array对象去除重复项的方法总结

    ES5 和 ES6 中 Array 对象去除重复项的方法总结 Array 对象去除重复项是 JavaScript 中的一种常见操作,对于开发者来说尤为重要。下面,我们将总结在 ES5 和 ES6 中 Array 对象去除重复项的方法,並对其进行详细的...

    Android-Jet使用注解功能来实现去除一些重复的模板代码

    在Android开发中,为了提高代码的可读性和可维护性,开发者经常寻求各种方式来减少重复的模板代码。其中,注解(Annotation)是Java语言提供的一种元编程机制,允许在源代码中嵌入额外的信息,这些信息可以被编译器...

    Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结【4种方法】,感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里。 由于内容很简单,就不再过多说明...

    易语言排序去重复

    以上代码首先对数据集进行升序排序,然后通过比较相邻元素来去除重复项。这是一个基础示例,实际应用中可能需要根据具体需求进行调整,例如处理不同数据类型、优化性能等。 总结,易语言的排序去重复功能主要通过...

    随机不重复数字-代码

    ### 知识点四:去除重复随机数的方法 代码中通过一个循环结构来确保生成的随机数不会重复。具体实现方式为: 1. 首先,定义了一个外部循环,用于控制生成随机数的数量(本例中为5个)。 2. 内部循环则用于检查新...

    文本去重(去除数组中重复项)

    在示例代码中,首先创建一个`TreeSet`对象,然后遍历字符串数组并将每个元素添加到`Set`中。由于`Set`不允许重复,所以重复的字符串会被自动忽略。最后,将`Set`转换回字符串数组并打印结果。`TreeSet`保证了元素的...

    c#去除string中的重复项的简单方法

    还有一种方法是利用 LINQ(Language Integrated Query)的特性,通过`Distinct()`函数去除重复项: ```csharp using System; using System.Linq; class Program { static void Main() { string input = ...

Global site tag (gtag.js) - Google Analytics