`

Java数组,去掉重复值、增加、删除数组元素

    博客分类:
  • java
阅读更多
import java.util.List; 
import java.util.ArrayList; 
import java.util.Set; 
import java.util.HashSet; 
public class lzwCode { 
 
    public static void main(String [] args) { 
        testA(); 
        System.out.println("==========================="); 
        testB(); 
        System.out.println("==========================="); 
        testC(); 
    } 
 
    //去掉数组中重复的值 
    public static void testA() { 
        String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"}; 
        for (String elementA:str ) { 
            System.out.print(elementA + " "); 
        } 
        List<String> list = new ArrayList<String>(); 
        for (int i=0; i<str.length; i++) { 
            if(!list.contains(str[i])) { 
                list.add(str[i]); 
            } 
        } 
        /*
        Set<String> set = new HashSet<String>();
        for (int i=0; i<str.length; i++) {
            set.add(str[i]);
        }
        String[] newStr =  set.toArray(new String[1]); 
        */ 
        System.out.println(); 
        String[] newStr =  list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组  
        for (String elementB:newStr ) { 
            System.out.print(elementB + " "); 
        } 
        System.out.println(); 
    } 
 
    //删除数组中其中一个元素 
    public static void testB() { 
        String [] str = {"Java", "C++", "Php", "C#", "Python"}; 
        for (String elementA:str ) { 
            System.out.print(elementA + " "); 
        } 
        //删除php 
        List<String> list = new ArrayList<String>(); 
        for (int i=0; i<str.length; i++) { 
            list.add(str[i]); 
        } 
        list.remove(2); //list.remove("Php")  
        System.out.println(); 
        String[] newStr =  list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组  
        for (String elementB:newStr ) { 
            System.out.print(elementB + " "); 
        }    
        System.out.println(); 
    } 
 
    //在数组中增加一个元素 
    public static void testC() { 
        String [] str = {"Java", "C++", "Php", "C#", "Python"}; 
        for (String elementA:str ) { 
            System.out.print(elementA + " "); 
        } 
        //增加ruby 
        List<String> list = new ArrayList<String>(); 
        for (int i=0; i<str.length; i++) { 
            list.add(str[i]); 
        } 
        list.add(2, "ruby"); //list.add("ruby")  
        System.out.println(); 
        String[] newStr =  list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组  
        for (String elementB:newStr ) { 
            System.out.print(elementB + " "); 
        }    
        System.out.println(); 
    } 
分享到:
评论

相关推荐

    java实现去除数组中重复元素,并排序

    先声明一个数组,这个数组中可能会存在重复的元素,而且顺序也是杂乱的,要求将这个数组中的重复元素排除掉并将新得到的数组进行递增排序

    Java数组排序并删除重复项

    JAVA代码实现:用冒泡法将数组进行排序显示,并将删除重复项之后的新数组进行输出

    Java数组,去掉重复值、增加、删除数组元素的方法

    下面小编就为大家带来一篇Java数组,去掉重复值、增加、删除数组元素的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    java过滤数组中重复元素,完整demo

    在Java编程中,处理数组和集合时,我们经常会遇到需要去除重复元素的情况。在这个主题中,我们将深入探讨如何使用ArrayList来过滤数组中的重复元素,并通过一个完整的Demo来演示这一过程。ArrayList是Java集合框架中...

    Java数组,去掉重复值、增加、删除数组元素的实现方法

    在Java中,我们可以使用集合类如`ArrayList`或`HashSet`来帮助去除数组中的重复值。在`testA()`方法中,首先遍历原数组,并将不重复的元素添加到`ArrayList`或`HashSet`中。`HashSet`自动去除重复值,而`ArrayList`...

    删除定制整型数组中重复元素输出剩余元素

    在Java编程中,处理整型数组并删除其中的重复元素是一项常见的任务。这通常涉及到集合类的使用,比如HashSet或ArrayList,以及基本的数组操作。本文将深入探讨如何实现这个功能,同时提供一种可能的解决方案。 首先...

    java 数组求和计算

    6. **去除数组中的重复元素**: - 从文件名"java 去除重复元素.zip"推测,可能涉及数组去重。可以使用HashSet来实现,因为它不允许有重复元素: ```java int[] uniqueNumbers = new int[]{1, 2, 3, 2, 4, 3}; ...

    java删除数组中的某一个元素的方法

    总结来说,虽然Java数组不支持直接删除元素,但我们可以通过替换、使用集合类或创建新数组等方法间接实现这个功能。根据实际需求和性能考虑,可以选择最合适的方法。在实际开发中,如果需要频繁进行增删改查操作,...

    java中二维数组删除一行

    1.方便获得一个字符串表示的矩阵 2.删除二维数组中的第几行 3.删除二维数组中与所要删除行内容一样的此行 4.获得此二维数组

    Java替换int数组中重复数据的方法示例

    "Java替换int数组中重复数据的方法示例" Java替换int数组中重复数据的方法示例主要介绍了Java中替换int数组中重复数据的方法,涉及到Java针对数组的遍历、转换、判断等相关操作技巧。下面我们将详细介绍这些方法和...

    Java实现数组去除重复数据的方法详解

    Java实现数组去除重复数据的方法详解是一篇介绍了Java实现数组去除重复数据的方法的文章,文章主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关...

    java删除数组或是集合中重复的数据

    java删除数组或是集合中重复的数据

    java实验数组和集合

    本实验中我们学习了 Java 语言中的数组和集合操作,掌握了 Java 中的数组声明、初始化、索引访问、遍历等操作,并使用冒泡排序算法将数组元素排序。同时,我们还学习了 Java 中的输入输出操作和异常处理。

    java去除已排序数组中的重复元素

    本篇将深入探讨如何在Java中有效地去除已排序数组的重复元素。 首先,我们需要了解问题的核心要求。给定一个已排序的数组,我们需要删除所有重复的元素,但保留第一个出现的每个元素。同时,由于内存限制,我们不能...

    将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。

    将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。

    java 删除数组元素与删除重复数组元素的代码

    在Java编程中,处理数组是常见的任务之一,其中包括删除特定元素和去除重复元素。下面将详细解释两种情况的实现方式。 ### 删除数组元素 #### 使用List辅助删除 一种常见的删除数组元素的方法是借助于`List`接口...

    java 去除重复元素

    本文将详细介绍如何在Java中去除重复元素,主要关注数组和列表这两种常见数据结构。 一、数组去重 1. 使用HashSet HashSet是一个不允许有重复元素的集合,当我们尝试将一个数组中的所有元素添加到HashSet时,它会...

    数组的去重、虑空

    简单的数组去重、虑空小工具。源码只是接受一个数组,把重复的,和空格去掉

    java数组的使用

    Java数组是编程基础中的核心概念,它是一种存储同类型数据集合的数据结构。在这个Java程序中,我们看到如何创建和操作数组来实现特定的功能。实验题目是计算比赛中选手的平均得分,去除一个最高分和一个最低分。下面...

    java从n个数组中取出所有的组合

    此外,为了优化性能,可以考虑使用集合类如`HashSet`来去除重复的组合。 总的来说,解决这类问题需要对递归、回溯法有深刻的理解,同时也需要熟练运用Java编程技巧。通过这样的练习,开发者可以提高解决问题的能力...

Global site tag (gtag.js) - Google Analytics