当前位置: 移动技术网 > IT编程>开发语言>Java > Java数组,去掉重复值、增加、删除数组元素的方法

Java数组,去掉重复值、增加、删除数组元素的方法

2019年07月22日  | 移动技术网IT编程  | 我要评论

刑事侦缉档案第四部国语,永新网,铣刨机出租

如下所示:

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数组,去掉重复值、增加、删除数组元素的方法全部内容了,希望大家多多支持移动技术网~

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网