比较两个列表以计算差异-Android / Java

克里斯托弗·哈蒙德

我有两个列表-一个返回所有文件夹的列表,另一个返回最近文件夹的列表。我想做的是将每个列表相互比较-如果找到匹配项:显示一个吐司。

我当前的代码如下:

    boolean currentFolderFound = false;
            if (mAllFolderListCursor != null) {
                final String folderName = mSelectedFolderUri.toString();
                if (mAllFolderListCursor.moveToFirst()) {
                    do {
                        final Folder f = mAllFolderListCursor.getModel();
                        if (!isFolderTypeExcluded(f)) {
                            if (f.folderUri.equals(mRecentFolders)) {
                                Toast.makeText(getApplicationContext(), "MATCH FOUND",
                                           Toast.LENGTH_LONG).show();
                            }
                        }
                    } while (!currentFolderFound && mAllFolderListCursor.moveToNext());
                }
}

我相信我已经(f.folderUri.equals(mRecentFolders)) {对这行代码进行了编码:如果输入错误,我想知道如何对其进行改进以提供所需的结果。

提前致谢,

克里斯托弗

贝诺斯特·拉福格

如果对象实际上相等,则equals返回true,但如果不相等,则返回true。您应该改为使用compareTo方法进行简单的字符串比较。

String f1 = folder1.folderUri.toString();
String f2 = folder2.folderUri.toString();
if (f1.compareTo(f2) == 0) { // Do what needs to be done}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Java 8中比较两个日期之间的分钟差异,同时还要考虑时区差异?

来自分类Dev

如何在Java中计算年龄或两个日期之间的差异

来自分类Dev

Android两个日期之间的差异

来自分类Dev

计算两个java.sql.Timestamp之间的差异显示负值

来自分类Dev

比较Java中的两个向量?

来自分类Dev

Java:比较两个列表

来自分类Dev

使用比较器基于两个元素在Java列表中进行嵌套排序

来自分类Dev

使用Java流串比较两个列表

来自分类Dev

两个时代误差之间的Android的Java如果时间

来自分类Dev

如何使用PixelGrabber(JAVA)来计算总像素并比较两个图像之间的不同像素

来自分类Dev

比较Java中的两个大列表

来自分类Dev

Android比较两个片段

来自分类Dev

比较Java中的两个向量?

来自分类Dev

如何计算两个java.sql.Time值之间的差异?

来自分类Dev

Java:比较两个列表

来自分类Dev

两个Java对象的深层比较

来自分类Dev

Java比较了两个有序列表:预期列表和实际列表

来自分类Dev

java / sql比较两个整数

来自分类Dev

两个(简单?)Android / Java语法问题

来自分类Dev

在Java中实现可比较项的两个已排序列表之间的差异

来自分类Dev

Java:比较两个类列表,而不考虑顺序

来自分类Dev

Android中的两个选择java给出异常

来自分类Dev

比较和更新两个arraylist java android

来自分类Dev

如何比较java中的两个数组并返回不包含在两个列表中的元素

来自分类Dev

比较 Java 中的两个链表

来自分类Dev

Java - 获取两个列表之间的差异

来自分类Dev

比较两个文件并在 Java 中打印差异

来自分类Dev

比较两个对象列表并通过比较java 8中两个列表的一个属性形成一个新列表

来自分类Dev

比较两个列表变量后,Android 在列表中获取错误值

Related 相关文章

  1. 1

    如何在Java 8中比较两个日期之间的分钟差异,同时还要考虑时区差异?

  2. 2

    如何在Java中计算年龄或两个日期之间的差异

  3. 3

    Android两个日期之间的差异

  4. 4

    计算两个java.sql.Timestamp之间的差异显示负值

  5. 5

    比较Java中的两个向量?

  6. 6

    Java:比较两个列表

  7. 7

    使用比较器基于两个元素在Java列表中进行嵌套排序

  8. 8

    使用Java流串比较两个列表

  9. 9

    两个时代误差之间的Android的Java如果时间

  10. 10

    如何使用PixelGrabber(JAVA)来计算总像素并比较两个图像之间的不同像素

  11. 11

    比较Java中的两个大列表

  12. 12

    Android比较两个片段

  13. 13

    比较Java中的两个向量?

  14. 14

    如何计算两个java.sql.Time值之间的差异?

  15. 15

    Java:比较两个列表

  16. 16

    两个Java对象的深层比较

  17. 17

    Java比较了两个有序列表:预期列表和实际列表

  18. 18

    java / sql比较两个整数

  19. 19

    两个(简单?)Android / Java语法问题

  20. 20

    在Java中实现可比较项的两个已排序列表之间的差异

  21. 21

    Java:比较两个类列表,而不考虑顺序

  22. 22

    Android中的两个选择java给出异常

  23. 23

    比较和更新两个arraylist java android

  24. 24

    如何比较java中的两个数组并返回不包含在两个列表中的元素

  25. 25

    比较 Java 中的两个链表

  26. 26

    Java - 获取两个列表之间的差异

  27. 27

    比较两个文件并在 Java 中打印差异

  28. 28

    比较两个对象列表并通过比较java 8中两个列表的一个属性形成一个新列表

  29. 29

    比较两个列表变量后,Android 在列表中获取错误值

热门标签

归档