如何解决如何从数组列表中删除所有非数字元素?
List list = new ArrayList();
list.add(new Integer(100));
list.add(new Double(3.14));
list.add(new Long(21L));
list.add(new Short("100"));
list.add(new Double(5.1));
list.add("Kitty");
list.add(new Integer(100));
list.add(new Object());
list.add("Snoopy");
list.add(new BigInteger("1000"));
哦,我想这是一个非常简单的问题...... 我只想从数组列表中删除非数字元素 只保留数字元素 我认为它与 java.lang.Number 有关系
感谢大师指导
祝你有个美好而快乐的一天
解决方法
list.removeIf(e -> !(e instanceof Number));
虽然使用没有指定泛型类型的 List/ArrayList 并在其中存储不同类型的对象是一个坏主意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。