java - IndexOutOfBoundsException : Index: 0, 大小:0

标签 java android arrays arraylist android-sqlite

如何将此 ( Click This Link ) 应用于我的应用程序?谢谢!

日志猫:

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.get(ArrayList.java:437)
    at com.example.workhours.view_hours$1.onSwiped(view_hours.java:65)

代码:

这是发生错误的行:

(第65行)final String x = listShift.get(viewHolder.getAdapterPosition()).getDate();

Additional Information:

public class MainActivity extends AppCompatActivity implements View.OnClickListener{


ArrayList<newNote> list;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    list = new ArrayList<>();
}

最佳答案

以下是处理异常的方法,使用三元运算符:

final String x = listShift.size() < viewHolder.getAdapterPosition()+1 ? null: listShift.get(viewHolder.getAdapterPosition()).getDate();

关于java - IndexOutOfBoundsException : Index: 0, 大小:0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60370642/

相关文章:

android - 我打开失败 : EACCES (Permission denied) error when I try write data to SD card in Android 5. 1,为什么?

java - Android 应用程序出错

android - 如何在控制台中打印从数据库获取的值?

arrays - 生成具有整数范围的数组

java - 拆分数组中的元素

arrays - 对 [Any] 数组进行排序

java - Play! 中的 "reverse controller"是什么?框架?

c# - DAO 只负责 CRUD 操作?

java - 从 Java 运行的 Groovy 脚本是否具有相同的类路径?

java - Android 保存二维字符串数组的最佳方法