入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

数组去掉重复值、删除元素、添加元素

创建时间:2016-08-03 投稿人: 浏览次数:386
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();      }  }  
            
                
				
			
		
        	
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像