java混淆工具对比,java-混淆如何在另一个类中键入比较器
我正在尝试对两个LinkedHashMap的值进行排序.我可以编译它并运行代码,但是它告诉我在编译期间使用-Xlint选项,因为它是不安全的代码.它与类型转换有关,但是我对如何做到这一点感到非常困惑.我把这节课放在班上:
static class MyComparator implements Comparator {
public int compare(Object obj1, Object obj2){
int result=0;
Map.Entry e1 = (Map.Entry)obj1 ;
Map.Entry e2 = (Map.Entry)obj2 ;//Sort based on values.
Integer value1 = (Integer)e1.getValue();
Integer value2 = (Integer)e2.getValue();
if(value1.compareTo(value2)==0){
String word1=(String)e1.getKey();
String word2=(String)e2.getKey();
//Sort String in an alphabetical order
result=word1.compareToIgnoreCase(word2);
} else {
//Sort values in a descending order
result=value2.compareTo( value1 );
}
return result;
}
}
我尝试使用以下功能之一调用它:
ArrayList myArrayList=new ArrayList(this.map_freq_by_date.entrySet());
Collections.sort(myArrayList, new MyComparator());
Iterator itr=myArrayList.iterator();
注意:this.map_freq_by_date的定义如下:
Map map_freq_by_date = new LinkedHashMap();
我用-Xlint选项得到的错误:
unchecked call to ArrayList(java.util.Collection extends E>) as a member of the raw type java.util.ArrayList
ArrayList myArrayList=new ArrayList(this.map_freq_by_date.entrySet());
unchecked conversion
found LogGrep.MyComparator
required: java.util.Comparator(? super T>
Collections.sort(myArrayList, new MyComparator());
unchecked method invocation: sort(java.util.List,java.util.Comparator super T> in java.util.Collections is applied to (java.util.ArrayList,LogGrep.MyComparator)
Collections.sort(myArrayList, new MyComparator());
帮助如何解决这些问题将不胜感激.我上网查看并尝试了所显示的各种方法,但似乎无法正确完成.
注意:如果我将ArrayList< Object> myArrayList = new ArrayList< Object> …错误更改为:
unchecked method invocation sort(java.util.List,java.util.Comparator<> super T?) in java.util.Collections is applied ot (java.util.ArraList,LogGrep.MyComparator)
Collections.sort(myArrayList, new MyComparator());
java混淆工具对比,java-混淆如何在另一个类中键入比较器相关推荐
- jar java classpath_win7中java编程工具安装 java环境变量设置
win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...
- c#反混淆工具de4dot 一般混淆都可以解决
c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot C:\Users\muzigaiyu\D ...
- JAVA基础再回首(一)——基本概念、JAVA开发工具、JAVA基本语法
JAVA基础再回首(一)--基本概念.JAVA开发工具.JAVA基本语法 学了java,做了android应用开发,现在回想起来,真的是一路坎坷..我在上章博客中提到了我以后的几个学习计划和目标就是把 ...
- java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......
导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...
- java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...
[单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...
- Java反射机制demo(五)—获得并调用一个类中的方法
这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面. 1,获得一个类中的方法 先看一下方法和运行结果.获取所有的方法使用Class类中getMetho ...
- 免费开源JAVA报表工具对比 BIRT报表VS润乾报表之初体验
前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客.论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了<java报表工具报表软件选型经验总结分享>.不过大多都是直接抄的 ...
- java开发工具对比_Eclipse和STS哪个好_Java开发工具优缺点对比一览
Eclipse跟STS哪个好?大家都知道当初是有许多的java开发工具的,Eclipse和STS是主流,那这两个到底哪个更加的好呢?下面为大家带来了Java开发工具优毛病对照一览! Eclipse是啥 ...
- 微信 sdk java 下载_微信java开发工具-微信java开发工具包(微信java sdk) 3.1.0 正式版 - 河东下载站...
微信java开发工具是一个比较不错针对微信进行研发的微信java sdk:主要目的就是帮助用户完成对相关的微信后端开发,对各种需要使用的web进行实现,用户在进行使用相关的maven.gradle引用 ...
最新文章
- Douglas-Peucker算法
- WCF入门(三)——对象序列化
- SVM学习(三):线性分类器的求解
- 2017-2018-20172309 《程序设计与数据结构》第八周学习总结
- PS比狠大赛!看看谁家的照片更丑!
- oracle 查看dba账户,Oracle DBA常用查询
- iis部署错误:HTTP 错误 500.21 - Internal Server Error
- BUGKU 多次 手动注入+脚本盲注
- 2017山东省ACM省赛总结(校史首金!!)
- VS2010应用程序的打包与图标设置
- ASPCMS插件,批量ASPCMS采集发布插件
- 完美解决idea Maven Cannot reconnect
- 汾阳哪里有计算机培训班,汾阳市2020年第六期 吕梁山护工培训班开班
- 详解如何进入、退出docker容器的方法
- Keil 和 IAR静态库生成和使用方法
- 阿迪卫衣79/茅台茅韵两瓶149/南极人内裤4条14.9/八杯水九件套59.9
- c语言坐标画折线,如何用C语言画折线图
- Android所有View通用下拉刷新上拉加载控件
- 用python画小仓鼠教程_彩色铅笔画步骤教程:小仓鼠的画法
- 真值 原码 补码 反码 移码
热门文章
- C#开发笔记之15-如何用C#获取某月最大天数?
- C#LeetCode刷题之#118-杨辉三角(Pascal‘s Triangle)
- 在react中使用定时器
- typescript 静态_关于TypeScript静态成员的全部信息| TypeScript OOP
- react hooks使用_何时使用React Suspense和React Hooks
- ai端到端_如何使用行为树构建端到端的对话式AI系统
- 学python分析双色球_我通过使用Python分析了80多个工作拒绝而学到的东西
- python字符串转换为json_在python2.7中将原始字符串转换为JSON对象
- 很冷门,但非常实用的 Python 库
- ScriptManager和ClientScriptManager