Java 在这项工作中,如何将字符串数组元素与预定义的字符串进行比较并复制到新数组
在这项工作中,如何将字符串数组元素与预定义字符串进行比较,并复制到新数组中Java 在这项工作中,如何将字符串数组元素与预定义的字符串进行比较并复制到新数组,java,android,arrays,string,Java,Android,Arrays,String,在这项工作中,如何将字符串数组元素与预定义字符串进行比较,并复制到新数组中 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
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++;
}
}
至少第一行是错的: 字符串元素={法国、德国、美国、法国、意大利}
最好这样做:
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);
}
}
你试过了吗?如果你运行你的代码,你会发现它不起作用,并且可能会提供一个很明显的错误消息。问题表明你自己没有努力->被否决。谢谢你的赞扬,我是一名学习者,在2个月前开始学习编码,我不知道如何运行代码,我正在构建应用程序,不幸的是,我收到了应用程序已关闭的消息。请不要低估任何人,我希望stachoverflow可以帮助我。如果我赞扬这一行,一切正常,我知道这一行引起了问题,有什么帮助吗???finalelement[i1]=元素[i];请尽量给你的问题一个更吸引人的标题:省去这项工作的[Will],重新考虑比较或元素类型对你的问题是否至关重要。尝试使用拼写检查器。thankz@khззгггггггггггггггг;正如Mohammad Z告诉你们的,最好使用列表,实际上LinkedList对你们有好处。为什么呢??问题是什么?我试图存储其他数组中具有相同索引的其他元素,如果元素数组具有相同的条目。。。无论如何,我已经得到了答案。。在下面发布。。
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);
}
}