java - 如何比较包含字符串的对象?

标签 java arrays object compare

我有一个包含以下字符串的数组

Object[] array = {"Tom","Jim","George"};

如何将每个对象作为字符串进行比较?

* 对于我的问题,数组必须是对象类型,并且仅包含字符串类型的对象。使用 String[] 非常明显。

最佳答案

像这样:

String testString = "xyz";
int result = testString.compareTo((String)array[i]);

或者例如:

int result = ((String)array[j]).compareTo((String)array[i]);

如果您不确定数组元素是否为String,请使用instanceof 运算符进行检查。

关于java - 如何比较包含字符串的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36165636/

相关文章:

java - 用大数据统计普通组成员的算法

javascript - 将同一数组内的多个对象合并为一个对象

javascript - 遍历一个对象,并从另一个对象设置它的值

java - 从服务启动第三方应用程序

java - 这两个代码之间的区别?

java - 如何在 Eclipse 中添加 JBoss 服务器?

将对象转换为数组的 PHP 错误

php - PHP 中的锯齿状边缘数组

java - 如何从 XML 生成 Java 对象?

javascript - 访问以数字开头的 javascript 对象属性