zoukankan      html  css  js  c++  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();  
        }  
    } 
  • 相关阅读:
    监控网页是否有变化
    设置开机自动启动进程
    nagios-调用脚本
    连接数据库出现10061错误
    小程序修改默认的radio样式
    小程序端,做类似于支付宝充值话费或流量的样式
    jq 在字符串中,去掉指定的元素
    vue 使用 proxyTable 解决跨域问题
    vue-cli 动态绑定图片失败
    vue-cli 使用 font-awesome 字体插件
  • 原文地址:https://www.cnblogs.com/mafeng/p/5225084.html
Copyright © 2011-2022 走看看