「java集合考试」Java 集合面试题
今天给各位分享java集合考试的知识,其中也会对Java 集合面试题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、计算机二级java考试内容有哪些?
- 2、java集合问题(主要是8 9 10不会)
- 3、java集合题目,求助。
- 4、JAVA集合框架 试题?
- 5、Java集合程序题求大神解答
- 6、java考试题求助
计算机二级java考试内容有哪些?
1、Java语言的特点和实现机制
2、Java体系结构
①Java程序结构。②Java类库结构。③Java程序开发环境结构。
3、Java语言中面向对象的特性
①面向对象编程的基本概念和特征。②类的基本组成和使用。③对象的生成、使用和删除。④包与接口。⑤Java类库的常用类和接口。
4、Java语言的基本数据类型和运算
①变量和常量。②基本数据类型及转换。③Java类库中对基本数据类型的类包装。④运算符和表达式运算。⑤字符串和数组。
5、Java语言的基本语句
6、Java编程基本技术
①输入输出流及文件操作。②线程的概念和使用。③程序的同步与共享。④Java语言的继承、多态和高级特性。⑤异常处理和断言概念。⑥Java语言的集合框架和泛型概念。
7、编写用户界面程序基础
8、编写小应用程序(Applet)基础
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集合题目,求助。
// Demo7.java
package com.demo7;
import java.util.ArrayList;
import java.util.Comparator;
public class Demo7 {
public static void main(String[] args) {
ArrayListStudent list = new ArrayListStudent();
Student student1 = new Student();
student1.setId("1001");
student1.setName("张三");
student1.setGender("男");
student1.setAge(18);
list.add(student1);
Student student2 = new Student();
student2.setId("1002");
student2.setName("李四");
student2.setGender("女");
student2.setAge(17);
list.add(student2);
Student student3 = new Student();
student3.setId("1003");
student3.setName("王五");
student3.setGender("男");
student3.setAge(20);
list.add(student3);
Student student4 = new Student();
student4.setId("1004");
student4.setName("牛七");
student4.setGender("女");
student4.setAge(23);
list.add(student4);
Student student5 = new Student();
student5.setId("1005");
student5.setName("马八");
student5.setGender("男");
student5.setAge(28);
list.add(student5);
// 判断张三同学是否存在
boolean exists = list.stream().anyMatch(r - r.getName() == "张三");
System.out.println(exists ? "张三同学存在。" : "张三同学不存在。");
// 按年龄排序
list.sort(new ComparatorStudent() {
@Override
public int compare(Student arg0, Student arg1) {
return new Integer(arg0.getAge()).compareTo(new Integer(arg1.getAge()));
}
});
for(Student item : list) {
System.out.println(item.getId() + "\t" + item.getName() + "\t" + item.getGender() + "\t" + item.getAge());
}
}
}
// Student.java
package com.demo7;
// 学生类
public class Student {
// 学号
private String id;
// 姓名
private String name;
// 性别
private String gender;
// 年龄
private int age;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
JAVA集合框架 试题?
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class baidu {
public baidu() {
}
public MapString, String splitMail(ListString mails) {
String userName;
String mailUrl;
MapString, String hp = new HashMapString, String();
for (String mail : mails) {
int first = mail.indexOf("@");
userName = mail.substring(0, first);
mailUrl = mail.substring(first, mail.length());
System.out.println(" 分离后的用户名:" + userName + "\n" + "分离后的邮箱地址:"
+ mailUrl);
hp.put(userName, mailUrl);
}
return hp;
}
public static void main(String[] args) {
ListString mails = new ArrayListString();
mails.add("aa@sina.com");
mails.add("bb@163.com");
mails.add("cc@sohu.com");
MapString, String map = new baidu().splitMail(mails);//这个map就是你要的map了
}
}
---------------------------------------
2.
import java.util.ArrayList;
import java.util.List;
public class baidu {
public baidu() {
}
public static void main(String[] args) {
Listbaidu list = new ArrayListbaidu();
for (int i = 0; i 10; i++) {
list.add(new baidu());
}
//list就是你要的了
}
}
祝,好运!
Java集合程序题求大神解答
先创建一个学生类,然后以学生类的学号做键,学生对象做值加入map集合,然后执行相应的操作就可以了。
java考试题求助
Bank类中有一个customers集合,用来存储所有的Customer(储户)对象,addCustomer()方法用语向该集合中添加储户,getCustomer()方法根据下标值获取某个储户,getNumOfCustomer()方法获取储户总数,getCustomers()方法返回储户列表,以便获得每个储户对象‘
Customer类有一个accounts集合,用来存储某个储户的所有Account(账号)对象,addAccount()方法用于向该集合中添加账号,getAccount()方法根据下标值获取该储户的某个账号,getNumOfAccounts()方法获取该储户的账号总数,getAccounts()方法返回该储户的账号Iterator,以便获得每个账号对象。
Account类是抽象类,有一个balance属性,代表余额。Deposit()方法表示存款,amount参数是存款额,Withdraw()方法表示取款,取款额amount如果超出了余额就会抛出透支异常,我们需要定义一个OverdraftException类来表示这个异常,当抛出异常时,不进行取款交易,并报告用户此项错误。
SavingsAccount类表示大额存款账号,继承Account,新增一个属性interestRate,代表利率。
CheckingAccount类表示大额存款账号,也继承Account,它有一个叫canOverdraft的属性,是一个boolean值,代表该账号能否透支(true——能,false——否);它还有一个叫maxOverdraft的属性,表示该账号允许的最大透支额。这个类的withdraw()方法(取款)需要考虑的因素比较多:在发生透支时,如果账号不允许透支(canOverdraft=false),则抛出异常并退出交易;如果允许透支(canOverdraft=true),但透支额(amount-balance)超出最大透支额的话,也抛出异常并退出交易;只有在不发生透支或透支额小于最大透支额时,交易才能正常进行。另外,在每次进行透支交易时,最大透支额(maxOverdraft)应作调整,以便使该账号的最大透支额随透支次数的增加而不断减少,从而避免透支的滥用,阻止信用膨胀。CheckingAccount类有两个构造方法,只带一个参数的构造方法用来初始化balance,同时设定canOverdraft=false,maxOverdraft=0.00.
CustomReport类用来显示每个储户的姓名及他所有的账号的类别和余额,以报表的形式输出。
根据以上描述,创建一个TestBanking类,并在其main方法中添加若干储户和账号,然后模拟存款,取款业务,并最终输出一张完整的报表。
要求:
1. 用文件来存储用户的所有信息。
2. 有用户图形界面。(最基本的:存钱、取钱、新增账号、新增账户,可以使用菜单来实现,也可以使用按钮来实现)。
采用以下表格进行模拟:
储户姓名 账号
Saving Account Checking Account
Jane Simms SavingsAccount(500.00,0.05) CheckingAccount(200.00,true,400.00)
Owen Bryant 无 CheckingAccount(200.00)
Tim Soley SavingsAccout(1500.00,0.05) CheckingAccount(300.00)
Maria Soley SavingsAccount(160.00,0.05) 与Tim Soley共享一个CheckingAccount
输出报表格式如下:
CUSTOMERS REPORT
储户姓名:Jane Simms
Savings Account:当前余额是¥****
Checking Account:当前余额是¥****
储户姓名:Owen Bryant
Checking Account:当前余额是¥****
储户姓名:Tim Soley
Savings Account:当前余额是¥****
Checking Account :当前余额是¥****
储户姓名:Maria Soley
Savings Account :当前余额是¥****
Checking Account :当前余额是¥****
关于java集合考试和Java 集合面试题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。