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