java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例

java.text.RuleBasedCollat​​or类的compare()方法用于比较两个对象的强度,并且根据结果将返回0,正值和负值作为输出。

用法:

public int compare(Object o1, Object o2)

参数:此方法需要两个对象之间进行比较。

返回值:如果第一个对象等于,小于或小于另一个对象,则它将分别返回零,正值和负值。

异常:如果参数之一为null,则此方法引发NullPointerException。

下面是说明compare()方法的示例:

范例1:

// Java program to demonstrate

// compare() method

import java.text.*;

import java.util.*;

import java.io.*;

public class GFG {

public static void main(String[] argv)

{

try {

// Creating and initializing

// RuleBasedCollator Object

RuleBasedCollator col

= new RuleBasedCollator("< a< b< c< d");

// Creating an initializing

// object for comparison

Object obj1 = "ab";

// Creating an initializing

// Object for comparison

Object obj2 = "Ab";

// compare both object

// using compare() mehtod

int i

= col.compare((String)obj1,

(String)obj2);

// display result

if (i < 0)

System.out.println("ab is less than Ab");

else if (i > 0)

System.out.println("ab is greater than Ab");

else

System.out.println("ab is equal to Ab");

}

catch (ParseException e) {

System.out.println(e);

}

catch (NullPointerException e) {

System.out.println(e);

}

}

}

输出:

ab is less than Ab

范例2:

// Java program to demonstrate

// compare() method

import java.text.*;

import java.util.*;

import java.io.*;

public class GFG {

public static void main(String[] argv)

{

try {

// Creating and initializing RuleBasedCollator Object

RuleBasedCollator col

= new RuleBasedCollator("< a< b< c< d");

// Creating an initializing

// object for comparison

Object obj1 = null;

// Creating an initializing

// Object for comparison

Object obj2 = "Ab";

// compare both object

// using compare() mehtod

int i

= col.compare((String)obj1, (String)obj2);

// display result

if (i < 0)

System.out.println("ab is less than Ab");

else if (i > 0)

System.out.println("ab is greater than Ab");

else

System.out.println("ab is equal to Ab");

}

catch (ParseException e) {

System.out.println(e);

}

catch (NullPointerException e) {

System.out.println("one of the object is null");

System.out.println(e);

}

}

}

输出:

one of the object is null

java.lang.NullPointerException

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

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

相关文章

qregexp限制数字范围_数字系统实现电压电流控制的必经之路数模转换器

《芯势力》系列接上一篇文章&#xff0c;我们了解到了模数转换器&#xff0c;本文将带你了解数模转换器。看名字就能知道&#xff0c;如果模数转换器实现了模拟信号到数字信号的转换&#xff0c;那么&#xff0c;数模转换器就是模数转换器的逆过程&#xff0c;即把数字信号转换…

java 什么时候依赖注入_玩框架java依赖注入 – 何时使用单例

So I am wondering, should I be using singleton objects as the examples seem to imply? If this is the case, what is the advantage compared to the old static methods approach?依赖注入是一种将应用程序连接在一起的技术.您编写的组件并不直接相互依赖.而是将组件注…

四天人工智能 python入门体验课_百度深度学习7天打卡营,用Python+AI识别“青你2”小姐姐的高颜值...

原标题&#xff1a;百度深度学习7天打卡营&#xff0c;用PythonAI识别“青你2”小姐姐的高颜值“淡黄的长裙&#xff0c;蓬松的头发”&#xff0c;一夜之间洗脑全网&#xff0c;小姐姐们实在太让人上头了&#xff01;导师“小甜豆”Lisa 满屏的大长腿、蚂蚁腰&#xff0c;又飒又…

js方式调用php_js如何调用php函数

js调用php函数的方法&#xff1a;jQuery.ajax({type: "POST",url: your_functions_address.php,dataType: json,data: {functionname: add, arguments: [1, 2]},success: function (obj, textstatus) {if( !(error in obj) ) {yourVariable obj.result;}else {conso…

最大子序列求和_算法——求最大子段和

一、问题描述给定由n个整数组成的序列(a_1,a_2,…,a_n)&#xff0c;最大子段和问题要求该序列形如 的最大值(1≤i≤j≤n)&#xff0c;当序列中所有整数均为负整数时&#xff0c;其最大子段和为0。例如&#xff0c;序列(-20, 11, -4, 13, -5, -2)的最大子段和为&#xff1a; 注意…

seo黑帽劫持用的php,黑帽seo 论坛:黑帽seo防止网站被k的js劫持跳转代码

由于目前百度搜索百度搜索引擎对于js代码还没有办法完全辨别&#xff0c;因此也就出现了运用js代码跳转的黑帽优化提升手法。现如今在网络上有关js跳转代码不计其数&#xff0c;但是作为黑帽优化提升的seo手法之一&#xff0c;如何确保有效降低跳转的网址被k危害性&#xff0c;…

python vtk mousemove_VTK的视点研究之三维空间漫游(转载)

VTK的视点研究之三维空间漫游(转载)分类&#xff1a;计算机2009-08-17 16:19阅读(?)评论(0)#include #include "vtkConeSource.h"#include "vtkPolyDataMapper.h"#include "vtkRenderWindow.h"#include "vtkCamera.h"#include "…

php实现金币提现,PHP实现微信提现功能

本文实例为大家分享了PHP实现微信提现功能的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下一、实现功能这几天在小程序里要实现用户从系统中提现到零钱的功能&#xff0c;查了一下文档可以使用 企业付款到用户零钱 来实现&#xff1b;官方文档注意事项&#xff1a;商…

oracle 同义词_【干货7】Oracle知识关键代码摘要

&#xff08;如果我分享的干货内容对你有帮助&#xff0c;可以通过赞或者评论的方式告诉我&#xff0c;我会持续分享&#xff1b;或者留言你想要的IT方面的支持&#xff0c;我将分享大家感兴趣的IT类技术干货&#xff1b;如果没有收到大家的反馈&#xff0c;10天后我将停止技术…

php new static,PHP面向对象中new self( )和 new static( ) 的区别

首先阐明结论&#xff0c;在PHP中 self指向定义了当前被调用方法的类&#xff0c; static指向调用当前静态方法的类。接下来通过一个例子来证明上面的结果class A{public static $_a Class A;public static function echoProperty(){echo self::$_a . PHP_EOL;}}class B exten…

python 动态规划_DP动态规划(Python实现)

前言_我们遇到的问题中&#xff0c;有很大一部分可以用动态规划(简称DP)来解。 解决这类问题可以很大地提升你的能力与技巧&#xff0c;我会试着帮助你理解如何使用DP来解题。 这篇文章是基于实例展开来讲的&#xff0c;因为干巴巴的理论实在不好理解。注意&#xff1a;如果你对…

php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题

背景图填充白色背景$white imagecolorallocate($dstim,255,255,255);imagefilledrectangle($dstim,0,0,$width,$height,$white);imagecolortransparent($dstim,$white);设置图片走透明通道$img imagecreatefrompng($src);imagesavealpha($img,true);//这里很重要;$thumb ima…

qt做的接收串口数据并显示曲线_QT无人机地面站设计与制作

近年来&#xff0c;无人机可谓是大火。无论是军事&#xff0c;还是民用&#xff0c;它的地位更是不用说。但&#xff0c;如何利用利用现有技术对无人机的信息进行操作&#xff0c;实现人、机合一呢&#xff1f;“无人机地面站”应运而生&#xff0c;结合仿真系统为地面工作人员…

php直接读取csv文件,php实现的读取CSV文件函数示例

本文实例讲述了php实现的读取CSV文件函数。分享给大家供大家参考&#xff0c;具体如下&#xff1a;function read_csv($cvs) {$shuang false;$str file_get_contents($cvs);for ($i0;$iif($str{$i}") {if($shuang) {if($str{$i1}") {$str{$i} *;$str{$i1} *;} el…

系统背景描述_【计算机论文】管件加工管理系统和数据库的结构探析

摘 要:结合"中国制造2025"及德国"工业4.0"的发展趋势,概述目前国内管件生产加工流程的现状和不足,基于对管件加工过程中管件之间的差别、管件加工批次的混合等特点导致的管理难点分析,介绍管件生产加工管理系统的设计思路和工作流程,并对该系统未来可进一步…

python中的命令行参数_python学习笔记6:命令行参数

1. 使用步骤使用步骤如下:# 导入模块import argparse# 获取parser, description文本会显示在help信息中parser argparse.ArgumentParser(descriptionargs discrip)# 添加选项, 具体选项类型见后面各节parser.add_argument(-a)# 解析选项args parser.parse_args(sys.argv[1:])…

php 年的第几天,收藏-php中某年第几天计算出日期年月日的代码

很实用的小功能&#xff0c;希望对大家有帮助。这个索引值除了方便面数据的记录和搜索&#xff0c;还起着记录日期信息的作用&#xff0c;信息量很可观。那么&#xff0c;如何还原索引值为可用的日期资讯呢&#xff1f;date(z)返回的是一年中的第几天&#xff0c;返回值为从0开…

shell tr 替换 空格_Shell 字符串分隔符!!!(全网最详细总结)

前言&#xff1a;在shell脚本编程中&#xff0c;我们经常会用到切割字符串&#xff0c;类似于python中的split。但shell中的命令比较五花八门&#xff0c;小编也是苦扰了很久&#xff0c;终于下定决心对它做一个总结。方法一&#xff1a;字符串替换法#/bin/bashstring"Hel…

php where 不包含,php – 除非它们包含“where”或“like”子句,否则不允许删除

我的查询 –$shortlistpartners是数组$this->db->delete(shortlist_partners);$this->db->where(opp_id,$this->input->post(opp_id));$this->db->where_in(partner_id,$shortlistpartners);除非它们包含“where”或“like”子句,否则不允许删除.错误即…

本机用域名不能访问_域名注册申请网站域名注意事项

互联网用户越来越多&#xff0c;也有越来越多人搭建网站&#xff0c;做个人博客也好、搭建企业官网也好&#xff0c;数量都在逐步上升。做网站的数量在上升&#xff0c;域名注册量肯定也在上升。有的朋友头一次注册域名&#xff0c;对域名不了解也不知道申请网站域名该注意哪些…