vector 修改 java_java对vector动态数组中的对象排序,以下代码有何问题,如何修改?...

展开全部

9de65cf7561cadf33276ac24abdf3b13.png

package com.tx.collection;

import java.util.Comparator;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

import java.util.TreeMap;

import java.util.TreeSet;

import java.util.Vector;

public class Student {

String name;

int score;

public Student(String n, int s) {

name = n;

score = s;

}

public boolean equals(Object o) {

Student other = (Student) o;

return other.score == score;

}

public String toString() {

return name + "," + score;

}

public static void main(String[] args) {

Vector stu = new Vector();

stu.add(new Student("张三", 90));

stu.add(new Student("李四", 80));

stu.add(new Student("小明32313133353236313431303231363533e58685e5aeb931333363386231", 85));

stu.add(new Student("王五", 60));

stu.add(new Student("何六", 70));

Student index = new Student("", 60);

int t = stu.indexOf(index);

System.out.println("成绩为60的学生姓名为" + stu.elementAt(t).name);

Set set = new TreeSet(new Comparator() {

@Override

public int compare(Student o1, Student o2) {

if (o1.score > o2.score)

return -1;

else if (o1.score < o2.score)

return 1;

else

return 0;

}

});

set.addAll(stu);

Iterator iterator = set.iterator();

while(iterator.hasNext()){

Student s = iterator.next();

System.out.println(s.name+":"+s.score);

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539648.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop的序列化与java的序列化区别

java的序列化机制 java序列化时会把具体类的数据和类的继承结构信息都序列化传递。如下图hadoop的序列化机制 序列化类的数据&#xff0c;但是不序列化类的继承结构信息。 网络传递的时候就少了很多流量&#xff0c;hadoop也不需要类的继承关系&#xff0c;只要类的数据就够…

java mail 已发送_JavaMail获取已发送邮件

public static voidmain(String args[]) {Properties props new Properties(); //参数配置props.setProperty("mail.transport.protocol", "smtp"); //使用的协议(JavaMail规范要求)props.setProperty("mail.smtp.host", "smtp.exmail.qq.c…

ORA-08103: object no longer exists

今天工具箱报错&#xff1a; ORA-08103: object no longer exists 查了原因&#xff0c;是有session在操作表&#xff0c;比如插入&#xff0c;更新等。而工具箱这个操作刚好在select表&#xff0c;所以报错。-------下文是英文解释----- ORA-08103: object no longer exists错…

【Spark】Spark-空RDD判断与处理

Spark-空RDD判断与处理 SparkKafkaDemo - Streaming Statisticsrdd isempty count_百度搜索Spark RDD.isEmpty costs much time - Stack OverflowSpark Streaming中空RDD的处理-Spark-about云开发[SPARK-5270] Provide isEmpty() function in RDD API - ASF JIRA19 Spark Stre…

JDBC开发步骤

JDBC开发步骤&#xff1a; 1、加载数据库驱动 2、通过DriverManager获取数据库连接Connection 3、通过Connection获取Statement/PreparedStatement 4、将SQL语句绑定到Statement/PreparedStatement中去&#xff0c;准备向数据库发送SQL语句 5、执行完sql语句后&#xff0c…

DAY3-“忙里偷闲”找你玩耍2018-1-11

接触Java第三天&#xff0c;嘿嘿&#xff0c;今天近代史期末考试&#xff0c;提前一小时交卷&#xff0c;回宿舍继续学习&#xff0c;中午去见女神姐姐了&#xff0c;每次见完女神姐姐都是满满地动力。这次女神姐姐告诉我们要好好规划自己的时间&#xff0c;早上花20分钟规划好…

java 数据保存内存_java中的各种数据类型在内存中存储的方式 一

1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配&#xff1a;内存的分配是由程序完成的&#xff0c;程序员需要通过关键字new为每个对象申请内存空间(基本类型除外)&#xff0c;所有的对象都在堆(Heap)中分配空间。释放&#xff1a;对象的…

Gradle学习之构建java与web项目

一.使用Gradle的java插件构建Java项目 1&#xff09;Gradle插件包含了若干个接口定义和已有的任务项&#xff0c;语法结构&#xff1a;apply plugin:插件名 ,此处我们定义插件 apply plugin : java 2&#xff09;Gradle希望我们的java项目需要遵循以下规范&#xff1a; src/mai…

Hibernate单表开发步骤

Hibernate单边开发步骤&#xff1a; 1、创建Configuration&#xff0c;加载src/hibernate.cfg.xml配置文件&#xff0c;该配置文件中又去加载Hello.hbm.xml映射文件。 2、通过Configuration创建重量级SessionFactory。重量级&#xff1a;创建慢&#xff0c;内存占用大&#…

基于ssm出租车管理系统的设计与实现论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本出租车管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息&…

redission java_Java注解如何基于Redission实现分布式锁

这篇文章主要介绍了Java注解如何基于Redission实现分布式锁,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1、定义注解类Target({ ElementType.METHOD })Retention(RetentionPolicy.RUNTIME)Documentedpublic i…

Spring Security源码分析四:Spring Social实现微信社交登录

2019独角兽企业重金招聘Python工程师标准>>> 社交登录又称作社会化登录&#xff08;Social Login&#xff09;&#xff0c;是指网站的用户可以使用腾讯QQ、人人网、开心网、新浪微博、搜狐微博、腾讯微博、淘宝、豆瓣、MSN、Google等社会化媒体账号登录该网站。 前言…

jdbc开发优缺点

1&#xff09;优点&#xff1a;简单易学,上手快,非常灵活构建SQL&#xff0c;效率高 2&#xff09;缺点&#xff1a;代码繁琐&#xff0c;难以写出高质量的代码&#xff08;例如&#xff1a;资源的释放&#xff0c;SQL注入安全性等&#xff09; 开发者既要写业务逻辑&#xff0…

java numberformat 方法_Java NumberFormat parse()用法及代码示例

parse(str)方法是java.text.NumberFormat的内置方法&#xff0c;该方法从给定字符串的开头解析文本以产生数字。该方法可能不使用给定字符串的整个文本用法:public Number parse?(String str)参数&#xff1a;该函数接受一个字符串str&#xff0c;其开头应进行分析。返回值&am…

hibernate开发优缺点

1&#xff09;优点&#xff1a;不用写SQL&#xff0c;完全以面向对象的方式设计和访问&#xff0c;不用管底层具体数据库的语法&#xff0c;&#xff08;例如&#xff1a;分页&#xff09;便于理解。 2&#xff09;缺点&#xff1a;处理复杂业务时&#xff0c;灵活度差, 复杂的…

求方程的解 Solve the Equation

为什么80%的码农都做不了架构师&#xff1f;>>> 问题&#xff1a; Solve a given equation and return the value of x in the form of string "x#value". The equation contains only , - operation, the variable x and its coefficient. If there is …

[C#学习] DataAdapter.Fill()分页

查询结果分页是以较小数据子集&#xff08;即页&#xff09;的形式返回查询结果的过程。 它通常用于以易于管理的小块形式向用户显示结果。DataAdapter 提供了通过 Fill 方法的重载来仅返回一页数据的功能。 但是&#xff0c;对于大量的查询结果&#xff0c;它可能并不是首选的…

java流读取字符串_javaIO之字符流是怎么读取的?

最近在看io相关的知识&#xff0c;遇到一些小问题&#xff0c;以下有例子来说明问题&#xff1a;比如&#xff1a;12345 是一个十进制数根据ASCII码找到是 &#xff1a;二进制 00110001 00110010 00110011 00110100 00110101十进制4950515253十六进制 0x310x320x330x340x35文件…

什么是mybatis,mybatis有什么特点

jdbc开发优缺点&#xff1a;http://blog.csdn.net/zengmingen/article/details/51180796 hibernate开发优缺点&#xff1a;http://blog.csdn.net/zengmingen/article/details/51180805 1&#xff09;基于上述二种支持&#xff0c;我们需要在中间找到一个平衡点呢&#xff1f;结…

简易RPC框架实现

写在最前面 PRC(Remote Procedure Call) 远程过程调用。通俗的讲就是程序通过RPC框架调用远程主机的方法就如同调用本地方法一样。Dubbo就是这样一个Rpc框架&#xff0c;本文主要参考Dubbo的设计思路&#xff0c;简易实现了Rpc框架。 本文涉及到知识点包括&#xff1a; Jdk 动态…