package com.wonders.demo;
import java.util.ArrayList;
import java.util.List;
public class Arrays {
/**
* @param args
*/
public static void main(String[] args) {
String [] str = {"Java", "javsscript", "Php", "C#", "Python", "C++", "Java"};
testA(str);
testB(str, 1);
testC(str, "jQuery");
}
/**
* 删除重复项数组
* @param str
*/
public static void testA(String[] str){
// 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 + " ");
}
}
/**
* 删除指定下标数组
* @param str
* @param z
*/
public static void testB(String[] str,int z) {
// 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(z); //list.remove("Php")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
}
/**
* 添加数组元素
* @param str
* @param st
*/
public static void testC(String[] str,String st){
// for(String a:str){
// System.out.print(a+" ");
// }
List<String> list = new ArrayList<String>();
for(int i=0;i<str.length;i++){
list.add(str[i]);
}
list.add(st);
System.out.println();
String[] newStr = list.toArray(new String[1]);
for(String b:newStr){
System.out.print(b+" ");
}
}
}
import java.util.ArrayList;
import java.util.List;
public class Arrays {
/**
* @param args
*/
public static void main(String[] args) {
String [] str = {"Java", "javsscript", "Php", "C#", "Python", "C++", "Java"};
testA(str);
testB(str, 1);
testC(str, "jQuery");
}
/**
* 删除重复项数组
* @param str
*/
public static void testA(String[] str){
// 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 + " ");
}
}
/**
* 删除指定下标数组
* @param str
* @param z
*/
public static void testB(String[] str,int z) {
// 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(z); //list.remove("Php")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
}
/**
* 添加数组元素
* @param str
* @param st
*/
public static void testC(String[] str,String st){
// for(String a:str){
// System.out.print(a+" ");
// }
List<String> list = new ArrayList<String>();
for(int i=0;i<str.length;i++){
list.add(str[i]);
}
list.add(st);
System.out.println();
String[] newStr = list.toArray(new String[1]);
for(String b:newStr){
System.out.print(b+" ");
}
}
}