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();  
        }  
    } 
  • 相关阅读:
    《java入门第一季》之Socket编程通信和TCP协议通信图解
    php __call 与 __callStatic
    js jquery提交表单不成功的问题原因
    js 获取对象属性的各种方法
    通达OA公共代码 php常用检测函数
    php中session的用法
    php中cookie的用法
    php session_id() session_name()
    禁用php函数的设置
    盐值加密-MD5
  • 原文地址:https://www.cnblogs.com/mafeng/p/5225084.html
Copyright © 2011-2022 走看看