java基础面试题:请高手前来帮忙解答

list.add(String.valueOf(50))你要明白List 的含义,它的意思就是把你添加的数据给控死了,只能为String类型,添加Integer类型的肯定是不行的 ,除非你修改一下,改成List list=new ArrayList();在add就没问题了
java基础面试题:请高手前来帮忙解答
1.有人说去掉泛型,这是一个很烂的习惯,完全可以用
List<Object> list = new ArrayList<Object>();来达到无泛型的效果
2.去掉泛型或者用List<Object>还是有问题,因为你取数据的时候取到的都是Object,需要转换为Integer或者String. 问题是:你知道哪个元素要转成Integer,哪个元素又要转成String??
3.你的这个设计要求就是有问题的,List这个对象的设计就不可能满足你的要求。你就不该采用一个List来设计:
(1).如果你有一批String和一批Integer,那么请建立两个List:List<String>和List<Integer>
(2).如果你只有几个String和几个Integer,数目是固定的,你可以自己建一个对象来装这个结果
class myobj{
Integer i;
String s;
//其他对象
}

当然,如果你这个题目只是玩花哨,只在List<String>里面装Integer,那你可以使用String.valueOf 和Integer.parseInt2012-07-20
list.add(String.valueOf(50))
你要明白List<String> 的含义,它的意思就是把你添加的数据给控死了,只能为String类型,添加Integer类型的肯定是不行的 ,除非你修改一下,改成List list=new ArrayList();在add就没问题了2012-07-20
你设定了泛型String 只能存String格式
list.add("50")
提出来Integer.parseInt(s)转换吧。

你的补充问题,也是object格式,不是int 照样要转2012-07-22
将List的泛型改成Object 但是每次取出数据的话都得强制转换的说,
而且 每次只能用Object的子类强转 类似 的有Integer String Double Long Charset 这样2012-07-20
添加时用String.valueOf(50),取出时也要转换的,用Integer.parseOf(list[ x ]),x为50用所在的数组下标,纯手机手打,楼主给分2012-07-20
用不带泛型的list引用指向它,你就可以加任何类型了.当然取出来也是对应的类型.2012-07-20
list.add("50")2012-07-20
.....2012-07-20
list.add("50");2012-07-20
mengvlog 阅读 44 次 更新于 2025-10-30 13:24:38 我来答关注问题0
  • 1.有人说去掉泛型,这是一个很烂的习惯,完全可以用List list = new ArrayList();来达到无泛型的效果2.去掉泛型或者用List还是有问题,因为你取数据的时候取到的都是Object,需要转换为Integer或者String. 问题是:你知道哪个元素要转成Integer,哪个元素又要转成String??3....

  • 而Java语言却提供了多线程支持);7.支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的,因此Java语言不仅支持网络编程而且很方便);8.编译与解释并存;3.关于JVMJDK和JRE最详细通俗的解答JVMJava虚拟机(JVM)是运行Java字节码的虚拟机。

  •  赛玖百科小窍门 Java面试题分享-Spring

    Java面试题分享-Spring1. Spring IOC原理阐述答案:Spring IOC(控制反转)原理是将对象的创建、初始化、销毁等工作交给Spring容器来完成。IOC容器的工作模式可以看作是工厂模式的升华,其中IOC容器相当于一个工厂,要生产的对象在配置文件中定义。通过编程语言的反射机制,根据配置文件中给出的类名生成相应...

  • 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同步 8、几种常用的数据结构及内部实现原理。 9、Socket通信(TCP、UDP区别及Java实现方式) **10、Java的事件委托机制和垃圾回收机制 11、JDBC调用数据库的基本步骤 **12、解析XML文件的几种方式和区别 13、Java四种基本权限的定...

  •  誉祥祥知识 压抑了五个月的我终于可以放声呐喊了!阿里是真的难进,Java四面面经+面试题

    Java基础:HashMap的结构是什么?什么对象可以作为key?Hashtable、ConcurrentHashMap与HashMap的区别是什么?String、StringBuilder、StringBuffer的区别及使用场景?二面面经面试内容:主要询问项目相关的问题及所使用的框架面试时间大约40分钟面试题示例:项目相关:请详细描述你在项目中使用的框架及其作用。你是...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部