java - Eclipse 一直告诉我删除 arraylist 的 Final 修饰符

标签 java android interface arraylist final

我有一个arrayList= new ArrayList<FriendsData>();这是在我的基本 Activity 的接口(interface)内定义的。

public interface RequestUsers
    {
        ArrayList<FriendsData> arrayList    =  new ArrayList<FriendsData>();

    }

我已经尝试清理并重新启动 Eclipse,但没有任何反应。

Please expain why -1 I will remove my question if you think I am stupid as compared to people here at STACKOVERFLOW.

最佳答案

接口(interface)中的变量只能是常量(即static final)。即便如此,在接口(interface)中包含字段通常被认为是不好的风格。

如果您确实需要在父类(super class)中而不是单独的扩展实例,则另一种方法是使用抽象类而不是接口(interface)

关于java - Eclipse 一直告诉我删除 arraylist 的 Final 修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063728/

相关文章:

java - 使用java从远程位置读取文件

java - 重复类条目的 TransformException

android - 如何使用 WebView 显示地址栏?

android - 以编程方式打开/关闭 ShapeDrawable (RectShape) 的闪烁/翻转动画/效果

java - 为什么我可以使用接口(interface)枚举方法而不覆盖它们?

C# 接口(interface)不能包含运算符

java - 无法在Liferay 7中部署Portlet

java - 如何在ArrayList View 上调用notifyDataSetChanged()?

android - 用于并行编程的 HashMap

java - Spring:具有接口(interface)和实现类的DI,限制较少的异常