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集合练习题-创新互联
文章出自:https://www.cdcxhl.com/article6/dcjsig.html

成都网站建设公司_创新互联,为您提供自适应网站网站排名服务器托管网站改版手机网站建设标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联