java集合怎么学
先了解一下集合类的一个整体的架构比如collection下面两个接口listsetlist下面主要有三个实现arraylistlinkedlistvector,set下面主要有hashset而map则是另一个包下的属于集合框架map下面有hashmap实现然后通过不同的对比了解他们的特点使用的场合(互相对比)arraylist---vector(区别)arraylist是异步vector是同步异步(一个人在对这个集合进行操作时同时另外一个人也可以对他进行操作)不安全性能要高效率要快所以比较的常用linkedlist---成链状与arraylist比(索引)有索引查询要快增加也快但是插入比较的慢所以常用arraylisthashset与arraylist(有序与无序)hashset无序所以不可重复(同一个对象add两次会覆盖前面的)arraylist可以重复map以键值对的形式进行存储按键来获取值
有哪些关于JAVA技术的交流论坛
国内最专业的java技术论坛莫过于ITeyes,而大众化的技术论坛csdn,其他的还有很多,比如52cto。java技术推荐这几个,如果你有什么问题,在这些论坛基本能找到答案
为什么 JavaScript仍将是程序员的首选
软件行业总在不断发展。许多在短短数年前还属于最先进的编程语言,在现在看来已经落伍甚或纯属多余。如今,新的编程语言层出不穷,以便满足用户不断变化的需求。这些语言被用来建立一种新类型的应用程序,即拥有先进的功能并满足企业的苛刻需求的应用程序。当涉及到函数式,面向对象和脚本语言时,开发人员选择范围很广泛。为了呆在编程世界中,(专业或业余的)开发者们需要跟踪所有新的编程语言。可以想象,任何一个开发人员都不可能掌握每一种编程语言。但是,新语言的到来并不总是意味着编程环境正在经历一次大规模的清洗。也有一些语言已经在对抗新语言的冲击中站稳脚跟。这些编程语言已经存在了很长一段时间,不会很快消失。JavaScript就是这样的一种语言。它一直保持在流行编程语言列表中,并且可以说是倍受开发者们青睐推崇。令人惊讶的是JavaScript的也有一些反对者,因此要面对并将继续面对他们的批评。直到几年前,开发者们并没有把它当回事,甚至质疑它是否可算作真正的编程语言(与此同时,他们继续使用它)。这些批评并未阻碍它走向无处不在的道路;从前端网页到移动Web应用程序继续普遍使用。即使不太喜欢使用JavaScript的人也会因为别无选择而使用它,因为它已经进化从而满足业界不断变化的需求。