android - TreeMap 中的条目不是公开的;无法从外部包访问

标签 android java-8

我已将 android 项目的源兼容版本更改为 1.8 以支持 Java 8 功能。但更改后项目未构建。它显示以下错误:

错误:TreeMap 中的条目不是公开的;无法从外部包访问

for (TreeMap.Entry<Integer, DynamicListItem> entry : dynamicListItemTreeMap.entrySet()) 

最佳答案

您只能从Map界面访问它:

for (Map.Entry<Integer, DynamicListItem> entry : dynamicListItemTreeMap.entrySet()){    
    // ...
}

关于android - TreeMap 中的条目不是公开的;无法从外部包访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358552/

相关文章:

android - 使用 this.setVolumeControlStream(AudioManager.STREAM_MUSIC);当 Activity 失焦时控制 android 手机摇杆(有服务)?

java - 为什么我收到 JsonSyntaxException : Expected BEGIN_ARRAY but was STRING here?

java - 并行流中的异常详细信息不一致

java - 加入有限制的字符串

java - 如何从 Java 8 流过滤中捕获已删除项目的列表?

Android display.getWidth/height 返回错误的设备尺寸?

android - 如何通过 PendingIntent 发送数据到广播?

android - 布局参数的运行时调整

java - 是否可以将方法引用转换为 MethodHandle?

java - 在管道中间关闭流