java集合练习题-创新互联

1.使用list集合存储10个学生信息。

创新互联是一家集网站建设,西陵企业网站建设,西陵品牌网站建设,网站定制,西陵网站建设报价,网络营销,网络优化,西陵网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

学生信息:姓名、年龄、成绩。

统计所有姓”张“的同学的平均成绩

public class Student {
	private String name;
	private int age;
	private double score;
	public Student() {
		
	}
	public Student(String name,int age,double score) {
		this.name=name;
		this.age=age;
		this.score=score;
	}
	public void setName(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setAge(int age) {
		this.age=age;
	}
	public int getAGE() {
		return age;
	}
	public void setScore(double score) {
		this.score=score;
	}
	public double getScore() {
		return score;
	}
	public String toString() {
		return "name="+name+",age="+age+",score="+score;
	}

}
import java.util.ArrayList;
import java.util.List;

public class Test_StudentDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//创建集合
		Listlist=new ArrayList<>();
		double sum=0;
		int b=0;
		
		//创建学生对象
		Student s1=new Student("张三",23,98.5);
		Student s2=new Student("李四",23,88.5);
		Student s3=new Student("张五",23,90.2);
		Student s4=new Student("赵六",23,85.5);
		Student s5=new Student("张珊珊",23,70.5);
		Student s6=new Student("后裔",23,91.5);
		
		//将学生对象添加到集合里去
		list.add(s1);
		list.add(s2);
		list.add(s3);
		list.add(s4);
		list.add(s5);
		list.add(s6);
		
		//遍历得到每个学生对象
		for(int i=0;i

2.产生10个1-100之间的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Random_num_Demo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Random r=new Random();
		
		//定义一个数组
		int arr[]=new int[10];
		//产生10个1-100之间的随机数
		for(int i=0;i list=new ArrayList<>();
		for(int i=0;i=10) {
				list.add(arr[i]);
			}
		}
		System.out.print(list);

	}

}

3.把如下元素存放到list集合"aaa"、"bbb"、"aaa"、"abc"、"xyz"、"123"、"xyz"、"xyz"去掉重复元素

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class List_NonRepeat {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Listlist=new ArrayList<>();
		list.add("aaa");
		list.add("bbb");
		list.add("aaa");
		list.add("abc");
		list.add("xyz");
		list.add("123");
		list.add("xyz");
		
		Setset=new HashSet<>(list);
		System.out.println(set);

	}

}

4.用一个大集合存放20个随机数字,然后筛选其中的偶数元素放到小鸡和当中,要求用自定义的方法来筛选

import java.util.ArrayList;
import java.util.Random;

public class List_bigsmlList {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//创建一个大的集合
		ArrayListblist=new ArrayList<>();
		Random r=new Random();
		for(int i=0;i<20;i++) {
			int num=r.nextInt(100)+1;
			blist.add(num);
		}
		System.out.print(blist);
		System.out.println();
		watch(blist);


	}
	public static void watch(ArrayListlist) {
		//创建一个小的集合
			ArrayListslist=new ArrayList<>();
			for(int i=0;i

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


标题名称:java集合练习题-创新互联
浏览路径:http://pwwzsj.com/article/dcjsig.html