如何遍历Java列表,并检查它是否等于多个字符串?
我不知道这是否可行,但如果可行,会这样做吗如何遍历Java列表,并检查它是否等于多个字符串?,java,Java,我不知道这是否可行,但如果可行,会这样做吗 List<String> arrayList= new ArrayList<String>(); arrayList.add("ex1"); arrayList.add("ex2"); arrayList.add("ex12"); for (int i = 0; i < arrayList.length; i++) { switch (arrayList.get(i)) { case "ex1":
List<String> arrayList= new ArrayList<String>();
arrayList.add("ex1");
arrayList.add("ex2");
arrayList.add("ex12");
for (int i = 0; i < arrayList.length; i++) {
switch (arrayList.get(i)) {
case "ex1":
//Do something
default:
//Do something else
}
}
List arrayList=new arrayList();
arrayList.add(“ex1”);
arrayList.add(“ex2”);
arrayList.add(“ex12”);
for(int i=0;i
AArrayList
是由数组支持的List
的实现,因此您需要使用List
API来检索值,例如
for (int i = 0; i < arrayList.size(); i++) {
switch (arrayList.get(i)) {
case "ex1":
'Do something'
default:
'Do something else'
}
}
请查看,并获取更多详细信息
您可能还想看看Java 7中的,您可以执行以下操作:
List<String> arrayList = new ArrayList<>();
arrayList.add("ex1");
arrayList.add("ex2");
arrayList.add("ex12");
for (String element : arrayList) {
switch (element) {
case "ex1":
// Do something
break;
default:
// Do something else
}
}
List arrayList=new arrayList();
arrayList.add(“ex1”);
arrayList.add(“ex2”);
arrayList.add(“ex12”);
for(字符串元素:arrayList){
开关(元件){
案例“ex1”:
//做点什么
打破
违约:
//做点别的
}
}
自Java 7以来,这是可能的。但是将您的条件更改为iswitch
从Java 7开始就支持String
。@LuiggiMendoza 1-OP已经将switch
与String
一起使用,但是每个语句的都是在Java 6中引入的,我的缺点是没有具体说明:ParrayList.length()
应该是arrayList.size()
:)
List<String> arrayList = new ArrayList<>();
arrayList.add("ex1");
arrayList.add("ex2");
arrayList.add("ex12");
for (String element : arrayList) {
switch (element) {
case "ex1":
// Do something
break;
default:
// Do something else
}
}