Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得最多2个字符串_Java - Fatal编程技术网

Java 如何获得最多2个字符串

Java 如何获得最多2个字符串,java,Java,我在数据库中有两条记录,所有列都相同,唯一区别这两条记录的列是一个名为txnCo的列。所以下一个插入的列将有一个更高的值,我想得到最后一个更高的值。在mysql中我可以使用max函数,但在Java中我不能使用math.max,因为它们不是数字。那么,有没有人对如何以最好的方式做到这一点有什么建议 我正在考虑对每个字符串使用valueOf函数,并对两者进行比较 strA.compareTo(strB); 这就是你要找的 如果值0,第二个在前面0,它们是相等的 问题中也描述了这一点 注意-它的定

我在数据库中有两条记录,所有列都相同,唯一区别这两条记录的列是一个名为
txnCo
的列。所以下一个插入的列将有一个更高的值,我想得到最后一个更高的值。在mysql中我可以使用max函数,但在Java中我不能使用
math.max
,因为它们不是数字。那么,有没有人对如何以最好的方式做到这一点有什么建议

我正在考虑对每个字符串使用
valueOf
函数,并对两者进行比较

strA.compareTo(strB);
这就是你要找的

如果值<0,则第一个字符串按字典顺序排列在第二个字符串前面。>0,第二个在前面0,它们是相等的

问题中也描述了这一点

注意-它的定义可能与SQL比较的定义方式不完全相同,具体取决于编码等

如果将所有字符串放在任何有序集合中(例如a
TreeSet
),则可以像往常一样提取第一个/最后一个字符串,集合“知道”字符串的自然顺序

TreeSet<String> set = new TreeSet<>();
set.add("string1");
set.add("string2");
// ... //
String minString = set.first();
String maxString = set.last();
TreeSet set=newtreeset();
集合。添加(“string1”);
集合。添加(“string2”);
// ... //
String minString=set.first();
String maxString=set.last();
这就是你要找的

如果值<0,则第一个字符串按字典顺序排列在第二个字符串前面。>0,第二个在前面0,它们是相等的

问题中也描述了这一点

注意-它的定义可能与SQL比较的定义方式不完全相同,具体取决于编码等

如果将所有字符串放在任何有序集合中(例如a
TreeSet
),则可以像往常一样提取第一个/最后一个字符串,集合“知道”字符串的自然顺序

TreeSet<String> set = new TreeSet<>();
set.add("string1");
set.add("string2");
// ... //
String minString = set.first();
String maxString = set.last();
TreeSet set=newtreeset();
集合。添加(“string1”);
集合。添加(“string2”);
// ... //
String minString=set.first();
String maxString=set.last();

两个字符串的“max”到底是什么意思?(词典排序顺序?注意,通过比较,“50”大于“100”。)这个字段的内容是什么?如果它确实包含数字,您的模式应该反映这一点。请添加一些示例值,并说明它们应该如何比较。两个字符串的“max”到底是什么意思?(词典排序顺序?注意,通过比较,“50”大于“100”。)这个字段的内容是什么?如果它确实包含数字,您的模式应该反映这一点。请添加一些示例值,并说明它们应该如何进行比较。