「java关于集合的练习题」java集合选择题
本篇文章给大家谈谈java关于集合的练习题,以及java集合选择题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java集合问题(主要是8 9 10不会)
8.清空slit,slist.clear();
输出list
for(int l : list){System.out.println(l);}
9.这个内容太多了,手机手打太慢说下思路。把学生放到list前都需要实例化一下学生实体类(new Student)。或者一个学生一个对象,学生多时明显不适用。学生赋值成绩这个不知道你是实例化学生时赋值的还是后期。如果后期可以遍历list时获取名称。然后赋值。遍历打印参考8。
10.你这里都用list就直接用list了
public void retainPrint(ListInteger l1, ListInteger l2){
l1.retainAll(l2);
if(a.isEmpty()){
System.out.println("没有交集");
}else{
for(int l : l1){
System.out.println(l);
}
}
}
Java集合类题目
要写一个程序,首先要考虑的是,有几个实体,每个实体的属性是什么。
你这个有,学生,课程,成绩3个。 然后各个属性你都说了。然后先把这3个实体类写出来。
student 类,
{
Integer ID; //学号
String name;
int age;
...
list course; 课程集合
}
Course 类
{
Integer id; 课程号。
String name;
list S_id; 学习,本课程的学生集合。
}
成绩 类
{
integer id;
int type; 成绩的类型,(0.1.2.3....各带表一种)
double 成绩; //因为成绩可能有小数点,
integer S_id ; 学生号,标注是哪个学生的成绩
integer C_id ; 课程号;
}
不知道您用数据库了没有,如果用数据库,那就照着类建数据库的表。然后各种查数据库就性了。
1.您要求的第一个功能。某个学生的话,那么这个学生已经确定,那么可以得到他的所学的所有课程,然后根据课程号和学生号,就可以查出成绩。
2.指定课程,此时可根据课程得到此课程的,所有学生,然后有课程号,有学生号,就可以得到所需要的成绩,然后进行计算。
3,有了第二条,那么这一条只不过是,在第二条的基础上多做了一些运算而已。
集合(HashMap)题目(java).
MapString, Integer map = new HashMapString, Integer();
map.put("a", 100);
map.put("b", 90);
map.put("c", 80);
SetString set = map.keySet();
for (String s : set) {
System.out.println(s + "," + map.get(s));
}
java题map集合
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class Test {
public static void main(String[] args) throws Exception {
//创建一个map集合
MapString, String map = new HashMapString, String();
//香蕉=5.6; 樱桃=25; 桃子=5.6 苹果=2.3
map.put("香蕉", "5.6");
map.put("樱桃", "25");
map.put("桃子", "5.6");
map.put("苹果", "2.3");
System.out.println("map.size = " + map.size());
//遍历该map并且统计出有多少种水果Key用两种方法遍历
System.out.println("方法一:begin");
//遍历map中的键
for (String key : map.keySet()) {
System.out.println("key = " + key);
}
//遍历map中的值
for (String value : map.values()) {
System.out.println("value = " + value);
}
System.out.println("方法一:end");
System.out.println("------------");
System.out.println("方法二:begin");
IteratorEntryString, String it = map.entrySet().iterator();
while (it.hasNext()) {
Map.EntryString, String entry = (Map.EntryString, String) it.next();
System.out.println("key="+entry.getKey()+"value="+entry.getValue());
}
System.out.println("方法二:end");
//将香蕉的价格改为10.9
map.put("香蕉", "10.9");
//删除桃子这组数据
map.remove("桃子");
//写入文件
String filePath = Test.class.getClass().getResource("/").getPath()+ "map.txt";
System.out.println(filePath);
File f = new File(filePath);
FileWriter fw = new FileWriter(f);;
BufferedWriter bw = new BufferedWriter(fw);
IteratorEntryString, String it2 = map.entrySet().iterator();
while (it2.hasNext()) {
Map.EntryString, String entry = (Map.EntryString, String) it2.next();
bw.write(entry.getKey()+"="+entry.getValue()+"元" );
bw.newLine();
}
bw.flush();
bw.close();
fw.close();
}
}
关于java关于集合的练习题和java集合选择题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。