Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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 我的列表大小不为';当我在SearchView中键入时,是否不会增加?_Java_Android Studio_Search - Fatal编程技术网

Java 我的列表大小不为';当我在SearchView中键入时,是否不会增加?

Java 我的列表大小不为';当我在SearchView中键入时,是否不会增加?,java,android-studio,search,Java,Android Studio,Search,因此,在搜索过程中,当我在搜索视图中键入时,大小不会增加。所以它从来没有机会通过for循环 private void search(String newText) { ArrayList<GarbageInfo> myList = new ArrayList<>(); for (GarbageInfo object : myList){ if (object.getName().toLowerCase().contains(newText.to

因此,在搜索过程中,当我在搜索视图中键入时,大小不会增加。所以它从来没有机会通过for循环

private void search(String newText) {
    ArrayList<GarbageInfo> myList = new ArrayList<>();
    for (GarbageInfo object : myList){
      if (object.getName().toLowerCase().contains(newText.toLowerCase())){
        myList.add(object);
      }
    }
    Adapter adapter = new Adapter(myList);
    mGarbageList.setAdapter(adapter);
  }

非常感谢您的帮助,如果需要更多帮助,我会尽力提供。

我认为您有一个逻辑错误,因为这两行没有太多意义:

ArrayList<GarbageInfo> myList = new ArrayList<>();
for (GarbageInfo object : myList){
ArrayList myList=new ArrayList();
for(垃圾信息对象:myList){

您正在创建一个新列表,然后尝试立即迭代其元素。因此,您总是迭代一个空列表,因此
for
块中的语句将永远不会执行。

Joseph Menezes-如果其中一个答案解决了您的问题,您可以通过将其标记为已接受来帮助社区。接受的答案会有所帮助未来的访问者自信地使用该解决方案。查看以了解如何使用。
ArrayList<GarbageInfo> myList = new ArrayList<>();
for (GarbageInfo object : myList){