Wil这项工作,如何将字符串数组元素与预定义字符串进行比较并复制到新数组

时间:2016-10-29 10:31:43

标签: java android arrays string

Wil这项工作,如何将字符串数组元素与预定义字符串进行比较并复制到新数组。

String element={"France","Germany","USA","France","Italy"}
String finalelement[]= null;
String compareelement = "France";
int l =elements.length;
int i1 = 0;
for(int i=0; i<l; i++)
{
//comparing the elements
    if((compareelement.equals(element[i])))
        {
//assigning the array element
            finalelement[i1]=element[i];   
            i1++;
        }
}

2 个答案:

答案 0 :(得分:1)

这样做会更好:

List<String> elements = new ArrayList<>();
elements.add("France");
elements.add("Germany");
elements.add("USA");
elements.add("France");
elements.add("Italy");

List<String> finalElement = new ArrayList<>();
String compareElement = "France";

for (String str : elements) {
    if (compareElement.equals(str)) {
        finalElement.add(str);
    }
}

答案 1 :(得分:0)

至少第一行错了: String element={"France","Germany","USA","France","Italy"}

String[] elements = new String[]{"France","Germany","USA","France","Italy"}