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基础-数组
    泛型 --集合
    单例模式(新)
    static 关键字
    单例模式
    迭代器模式(java版)
    Object类
    JavaWeb学习总结(十七)——JSP中的九个内置对象
    javaweb学习总结(十六)——JSP指令
    javaweb学习总结(十五)——JSP基础语法
  • 原文地址:https://www.cnblogs.com/mafeng/p/5225084.html
Copyright © 2011-2022 走看看