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();  
        }  
    } 
  • 相关阅读:
    Activity相关
    关于JNI接口封装(将so接口调用封装到jar包)
    在android系统源码目录下编译apk
    【原创】分享一个分析函数统计案例
    【原创】Oracle函数中对于NO_DATA_FOUND异常处理的研究
    【原创】一种维护型项目升级打包的解决方案
    【原创】如何找到Oracle中哪条记录被锁
    【原创】ORA-04068: 已丢弃程序包 的当前状态研究
    【原创】CQ数据库损坏修复
    【原创】物化视图日志对性能的影响测试
  • 原文地址:https://www.cnblogs.com/mafeng/p/5225084.html
Copyright © 2011-2022 走看看