「java关于集合的练习题」java集合选择题

博主:adminadmin 2022-11-23 12:17:07 60

本篇文章给大家谈谈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集合选择题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。