java list两个接口可选择性判断包含元素
2015-09-09 18:35
465 查看
今天java上机,老师出了一个题目,如下:
定义一个list1,存放教学科目"Java基础","Java Web","SSH",定义一个list2,存放学生名"小明","李丽",判断list1中是否包含list2元素。
最后的结果如下:
然后我就想如果list1中含有“小明”或者“李丽”这两个元素或者其中一个,应该怎么写。最后写出来的代码是这样的:
package Test5;
import java.util.ArrayList;
public class ListInterface {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList list1=new ArrayList();
list1.add("Java基础");
list1.add("Java Web");
list1.add("SSH");
ArrayList list2=new ArrayList();
list2.add("小明");
list2.add("李丽");
int m=0;
for(int j=0;j<list2.size();j++){
if(list1.contains(list2.get(j))){
System.out.println("list1中包含list2的元素是:"+list2.get(j)); //语句一
m++;
}
}
if(m==0){
System.out.println("list1不包含list2"); //语句二
}
}
}
我用了一个计数器,定义了一个m,这样当语句一中,满足条件,就会输出一个包含的元素,同时m+1,当两个元素都包含的时候,每个元素都输出一遍;如果没有包含的,那么m=0,这样就会执行语句二,输出不包含。
(list1中无包含元素)
(包含一个元素)
(两个都包含)
定义一个list1,存放教学科目"Java基础","Java Web","SSH",定义一个list2,存放学生名"小明","李丽",判断list1中是否包含list2元素。
最后的结果如下:
然后我就想如果list1中含有“小明”或者“李丽”这两个元素或者其中一个,应该怎么写。最后写出来的代码是这样的:
package Test5;
import java.util.ArrayList;
public class ListInterface {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList list1=new ArrayList();
list1.add("Java基础");
list1.add("Java Web");
list1.add("SSH");
ArrayList list2=new ArrayList();
list2.add("小明");
list2.add("李丽");
int m=0;
for(int j=0;j<list2.size();j++){
if(list1.contains(list2.get(j))){
System.out.println("list1中包含list2的元素是:"+list2.get(j)); //语句一
m++;
}
}
if(m==0){
System.out.println("list1不包含list2"); //语句二
}
}
}
我用了一个计数器,定义了一个m,这样当语句一中,满足条件,就会输出一个包含的元素,同时m+1,当两个元素都包含的时候,每个元素都输出一遍;如果没有包含的,那么m=0,这样就会执行语句二,输出不包含。
(list1中无包含元素)
(包含一个元素)
(两个都包含)
相关文章推荐
- springmvc3 拦截器,过滤ajax请求,判断用户登录,拦截规则设置
- 黑马培训员_java02_面向对象
- Java学习笔记---多线程同步的五种方法
- 解决 - java.lang.OutOfMemoryError: unable to create new native thread (转载)
- 如何在Ubuntu中安装最新版Eclipse
- 菜鸟级springmvc+spring+mybatis整合开发用户登录功能(下)
- Java集合类
- Java基础知识强化19:Java中switch分支语句
- java 动态代理实现
- java-基础巩固 3
- java String的几个函数
- java如何实现发邮件功能。
- 基于java过滤器实现的ajax跨域解决方案
- Java的强 软 弱 虚引用
- 第一个java程序
- Java:类与继承
- Web开发:Struts2 Spring Hibernate整合(三)下——Hibernate的使用
- 解密java实现Excel导入导出
- java并发与线程池应用
- 详解struts.properties