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++;
}
}
答案 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"}