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();  
        }  
    } 
  • 相关阅读:
    php 采集程序
    15个实用的PHP正则表达式
    jQuery Mobile优秀网站及资源汇总
    连接ORalce数据库
    Windows Mobile如何观看Webcast
    解决wpf中使用WinformsHost显示滚动条的问题
    利用反射调用类及其属性和方法
    一些实用的vs.net2008 快捷键(已验证)
    WW插件研究
    微软今天公布了下一代Visual Studio和.NET Framework开发工具和平台,该平台将被命名的Visual Studio 2010和.Net Framework 4.0.
  • 原文地址:https://www.cnblogs.com/mafeng/p/5225084.html
Copyright © 2011-2022 走看看