第一篇:Java学习方法总结
Java学习方法总结
Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。
举个例子,我们都编过Hello World
public class HelloWorld { public static void main(String[] args){ System.out.println(“Hello World”);} }
很多初学者不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?包括我刚学习Java的时候也有这样的疑问。想知道答案吗?很简单,你把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。
我当初学习Java的时候就是这样做的,把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。
此外,我对于staic,public,private,Exception,try{ }catch {}finally{}等等等等一开始都不是很懂,都是把参考书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。
其中特别值得一提的是JDK有一个非常棒的调试功能,-verbose java –verbose javac –verbose 以及其它很多JDK工具都有这个选项
-verbose 可以显示在命令执行的过程中,JVM都依次加载哪里Class,通过这些宝贵的调试信息,可以帮助我们分析出JVM在执行的过程中都干了些什么。
江西新华电脑学院
另外,自己在学习过程中,写的很多的这种破坏例程,应该有意识的分门别类的保存下来,在工作中积累的典型例程也应该定期整理,日积月累,自己就有了一个代码库了。遇到类似的问题,到代码库里面 Copy & Paste,Search & Replace,就好了,极大提高了开发速度。最理想的情况是把一些通用的例程自己再抽象一层,形成一个通用的类库,封装好。那么可复用性就更强了。
所以我觉得其实不是特别需要例程的,自己写的破坏例程就是最好的例子,如果你实在对自己写的代码不放心的话,我强烈推荐你看看JDK基础类库的Java源代码。在JDK安装目录下面会有一个src.zip,解开来就可以完整的看到整个JDK基础类库,也就是rt.jar的Java源代码,你可以参考一下Sun是怎么写Java程序的,规范是什么样子的。我自己在学习Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的细节的时候,往往会打开相应的类的源代码,通过看源代码,所有的问题都会一扫而空。
江西新华电脑学院
第二篇:java学习方法笔记总结.
本人亲自总结了多年学习JAVA的笔记总结,多年心血都在此了,速来下载!下面简单列举一下大家学习java的一个系统知识点的一些介绍(按照TTS6上面的顺序来的):
一:java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要大家用心点基本没什么难点。
二:面向对象:oop面向对象的时候,偏重理论,相信这方面的文章也很多,大家可以多看看,在这就不说了。重点掌握面向对象的三大特征和基本原理。
三:java核心一:这方面主要偏重API,所以在学习了这章的时候,一定要对照API去学习,多看API,主要就是方法多,string和集合的方法最为重要。后面将为大家提供本人整理的部分笔记。
四:java核心二:主要讲解了异常,线程和IO流,其实个人认为重点掌握线程就行,对于流和异常多写就行,线程偏重理论也最为重要。
五:oracle数据库方面:建议学习数据库的时候大家一定要端正态度,数据库极为重要,本人当时在学习这个的时候,一直以为数据库只是为了增删改查,故没有认真学习,后期面试的时候吃了不少亏,因为现在软件公司对数据库的要求跟java一样重要,基本都会单独一张笔试题笔试数据库。
六:JDBC/XML系列:JDBC主要是3个核心接口(Connection)(Statement)(ResultSet)的使用,大家在学习的时候,熟练运用3接口,jdbc的原理也相当重要,虽然后期学习了HIbernate之后,JDBC不需要再用,但其底层原理还是JDBC,而且现在很多软件公司不一定会用到Hibernate框架,所以建议大家还是把“本”学好,XML:重点掌握解析互换的2个核心接口方法。
七:HTML/CSS/JS:对于这个,本人相当纠结,因为这个有点偏向于美工的意思,所以后期想从事后台开发的同学一般不会太重视,但是现在都是web项目,而且很多软件公司并不是把许多这方面的事情交给美工(除非是那种有很高要求的静态页面),而且现在html代码都是在jsp里面写,所以建议还是好好学学,因为公司不会让一个美工去专门为你写一些简单的html代码,包括js!这章其实不难,就是属性方法知识点比较多,大家多记记,多写写,重在多练!
八:Servlet/Jsp:如果想从事web和b/s开发(现在基本都是web和b/s开发),这章极为重要,服务器的访问以及配置。tomcat的使用都在这一章,虽然后期struts框架的学习简化了servlet代码的繁琐性,但是你可知道现在有些公司只用servlet不用struts!即使用了框架技术也不一定是struts!servlet跟JDBC一样都是“本”,而struts和Hibernate一样都是封装了它们而后简化代码而已。所以只有把“本”学会了,就不怕框架的变化!jsp就不多说了,如果你学习java这个就不会缺少!后期b/s项目页面的布局以及功能就全靠它了。
九:Ajax/Jquery:当初学习这个的时候,本人没有用心去学,然后结果就是本人在进公司之后花了一个星期的时间练习jQuery!这个对于强化web服务器页面的功能技术实在是强大.这个封装了js对象的技术,可以对jsp页面元素进行样式的更改以及操作,想要玩好web项目,这个技术必须玩好!
十:SSH:传说中的三大框架;
Struts:前面已经提到,这个框架技术主要是为了弥补servlet和jsp页面之间交互的复杂性,可以有效的提高客户端与服务器之间的交互。而且采用了MVC思想进行改善减弱代码之间的复杂性。Hibernate:主要封装了jdbc的核心功能,可以采用映射方式访问并操作数据库,一定程度上讲是简化了程序代码,但前面已经提到,由于是框架,而框架是随着时代而改变的,并且很多公司不一定用到这个框架,所以,只有掌握好JDBC的根本原理,才会更加理解这个框架。
Spring框架:其实后期学框架知识大家都会觉得很无趣和乏味,因为框架的知识都是理论很深的知识点,spring主要是要完善代码之间的耦合度,包括类似工厂模式的对象自动控制,AOP的事物日志管理等,都其实是为了减少程序员的工作量,但不得不说是有很大的作用的,而且这个框架可以整合JDBC以及Hibernate,struts技术,可以把所有的框架技术都整合在一起。相当于一块主板把内存,风扇,cpu,显卡都集中在一起。
前面所有的都是个人学习之中的一点感受,希望大家也能有所感触,主要想说明的是前面的基础一定要打好,对于学习方法的问题也可以和大家聊一聊,本人在学习之初,由于面向对象和集合一些理论较深的知识点出现,导致后期比较注重理论,最终在写实际项目的时候吃了苦头,因为代码量没有跟上,即使理论都懂,但很多功能还是无法自己写出,所以要强调的是在注重理论的情况下一定要多写代码,我的建议是在理论比较深刻的知识点面前,比如面向对象,集合,线程这些知识,多看点理论,而对于html,css以及API方法比较多的知识点的情况下,多写代码。总之,各50%最好!当然,这就需要大家付出更多的时间和精力辛苦勤劳下了!其实java的学习还是要多练代码,多思考,举一反三,任何的知识点只要你认真的去做,没有拿不下的顽石,勤能补拙,相信自己,然后用功,你就胜利了。
下面说一下面试技巧。
其实4个月是相当的快,一瞬间而已,所以希望大家在还没有学完的时候,就要有面试的准备,关于面试,一般企业也就那几个步骤,笔试-面试,面试又包括技术面试和人事面试,人事面试基本不会有什么问题,关键就是技术面试,当然,如果大家有认真的学学习,笔试一般不会有什么问题,技术面试的话,一般都是项目经理之类的,会问到几个技术问题,范围也很广,不知道他会问到什么,所以必须大家对于知识点的话都要有基本的掌握,当然会有几个比较重点的知识 点,像集合,servlet,线程,其实重点也很多,这个大家后期可以参考面试的文档,到时候老师会发给大家一些相关的文档,当然自己也可以去下载一些相关的文档,要强调一点的是数据库必问!这个相当重要!前面也已经说了,所以希望一定要把数据库学好!
下面为大家提供部分本人整理的笔记: String的核心方法:
字符串转换整数:Integer.parseInt(字符串变量);整数转换字符串:String.valueOf(整型变量)
日期转字符串:new SimpleDateFormat().format(date类型)返回字符串元素的字符长度:length()方法
Int IndexOf(String a),在字符串元素中检索a字符,返回第一个出现的下标位置。Int indexOf(String a,int fromIndex),从formIndex位置开始检索字符串,找到之后的a字符。
Char charAt(int index):用于返回字符串index位置的字符.Substring(begin,end):返回子字符串
valueOf(Object):返回Object参数的字符串表示形式。toUpperCase():返回字符串的大写形式。toLowerCase():返回小写形式。
StringBuilder核心方法:
StringBuilder:性能好,非线程安全.Append(String s):追加字符串。
Insert(3,”String”)插入字符串
Delete(int start,int end):删除字符串。
Replace(int start,int end, String s):替换字符串 Reverse():字符串反转.集合核心方法:
Boolean isEmpty():判断集合是否为空 Size():判断集合里面元素的个数
Boolean Contains(Object):判断集合元素中是否包含Object元素.Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.Boolean remove(Object):从集合中删除元素。Iterator iterator():迭代元素。
增强for循环:for(Point p:list):遍历list,每次循环从list中取出一个元素赋值给p.List单独的方法:
get(index):得到index下标的集合元素.Set(index,元素o):设置index处的元素为元素o,前面的元素将被覆盖,并且方法返回的值是前面的元素。
Add(index,元素):在指定下标index添加元素 Remove(index):删除指定下标的元素值
List:定义线性表数据结构.ArrayList:动态数组方式,适合随机访问对象.LinkedList:链表方式,适合于插入和删除.subList():用于获取子List,获取的List与原List占有相同的存贮空间,操作会影响原List.List
以上方法都是本人从API里面选取的面试笔试必考的方法,这些方法大家完全可以去背熟,当然理解的去记更好了。这个还是需要大家自己亲身去总结的!别人给不了你知识!知识还是自己去学去掌握!别人只能给你方法!别人可以写出来给你,但是要完全理解并掌握还是要自己!授人与鱼不如授人与渔!好了,本人要说的就是这些了。更多的精彩需要大家自己去发现!曾在网上看过几个不错的学习视频,感兴趣的可以进群了解下,群号是五一四,一六七,后面是六七八,连在一起就好了,真心可以学到东西!
第三篇:总结java学习方法和能力
在传智学习了20多天,我觉得最大的收获不是学习了多少基础知识,而是知道了自己如何学好java。俗话说的好,“授人以鱼不如授人以渔”,其实传智做的就是授人以渔,现在的计算机技术是快速更替的,如果我们在学校学习的只是技术知识,是很难适应这种快速更替的潮流的,只有掌握了适合自己的学习方法,才能以不变应万变。
我觉得java的学习主要有两点,一是心态,二是方法。
第一点,我觉得是最重要的,就是得有一个良好的心态,一定要忌骄忌躁,保持一颗平常心,在学习java的过程中难免会遇到一些难以理解的知识点,其实这是绝大多数人学习java都会遇到的问题,特别是对于没有一点基础的同学,在这个过程中一定不要提防这种焦虑的心态,如果出现了这样的心态,一定要想办法克服掉。当然还有一些人在学习的时候,这些人里面也包括我,在听课的时候感觉很轻松,就产生了一种放松的心理,下课了也很少敲代码,在做题目的时候就囧了,这也是不行的。所以平常心最总要。
第二点,就是学习方法,每个人都有自己的学习方法,我的学习方法就是勤敲代码,常看总结。我记得上课的第一天,崔老师就告诉了我们学习java的方法,就一个字,那就是“敲”,当时我还不是很在意,但是在面对一个个看似很简单的问题面前无从下手的时候我立马就意识到“敲”的重要性,自己敲过的东西,能在大脑里面留下很深的印象,那跟看老师敲代码是截然不同的效果,所以一定要自己动手敲,而且要勤敲。不知道大家有没有遇到这种情况,感觉自己学到了很多东西,但是你自己却说不出来自己到底学到了,哪些知识点,反正我是遇到了这种情况,这说明我们学到的东西在我们大脑里面存储的非常的凌乱,这个时候我们需要看总结,来梳理我们学到的东西。而且看总结还可以找到自己薄弱的环节,然后加强这些环节,所以对提高是很有必要的。刘意老师给我们的建议是三到五天看一下之前的总结,我觉得有时间的话,应该天天看。
我觉得学习java有三大境界
第一大境界,理解,就是能够理解老师所讲的东西,能看懂代码,我觉得这是学好java最基本的,但是对于初学java的人来说还是有点难度的。
第二大境界,做,能自己独立完成编程,这个是需要靠大量的实践才能达到的,所以想达到这个境界一定要勤敲代码。
第三大境界,说,能讲出自己对程序的理解,让别人听懂。我觉得能达到这一步已经是相当的牛了,这是需要超强的技术功底和表达能力的结合才行,到现在我所接触的三个传智的老师都有这样的功底,他们对java编程都有自己深刻的理解,并能结合现实生活中的例子娓娓道来,但是我知道他们能达到这样的境界,跟他们多年的教学经历是息息相关的,而且他们热爱这个职业,所以他们讲课总是慷慨激昂。
第四篇:java学习方法(写写帮整理)
学完java的基础部分(包括OOP),之后是该学习类库(API)了。一般的只要是介绍java的书籍,这部分知识点都有的,推荐的书籍有:
java core(推荐中译版第七版卷一,卷二),java极品攻略,java语言程序设计,Java.Rules中文版等书籍(百度里可以搜到电子书,csdn也有)学完这些的某本书籍之后(不在多,而在精,要详尽的学完一本书),就对j2se有一个大概的了解。这但显然不够,此时你还得更深入的学习,这个时候就可以研读一些牛书了:java编程思想(推荐第三或第四版),Effective Java(第一或第二版)等书。到底J2SE能到学到什么程度还是得靠自己努力,j2se一定要学好,它是整个java体系的基石。
如果你想吃java这碗饭,我可以给你列一个大概的学习路线
学完上述部分,这时你就要发一些时间研究一些数据结构跟算法了,推荐的书籍有:java数据结构与算法,计算机算法设计与分析王晓东,算法导论中文版等,现在方便了,这些书籍都有电子版。另外你也可以做一些ACM(国际大学生程序设计竞赛题目)题目,可以在浙江大学acm平台或杭州电子科技大学acm平时上做题。(有点想其以前为做一个题目而发费几星期时间拼搏的情景了,有点怀念跟感伤,呵呵...)
对数据结构很算法有一定了解后接下来就是设计模式了,这个很重要。你必须对java的OOP设计模式有一个非常全面的了解,要拿过来就能用,至少要对那23种设计模式牢记在心。推荐的书籍有:阎宏博士的java与模式(这本书非常好,结合中国道家思想来讲解),Head First 设计模式,大话设计模式(这个是C++实现,不过C++代码转换成JAVA代码也变不了多少,建议看,这本书讲的非常通俗易懂),还是就是GOF的设计模式了等等。
学完了这些算是对j2se跟OOP思想有一个整体的认识了,此时还不够(是不是觉的很麻烦了???我们要抱着不怕死的信念去学的,哈哈),接下来就可以浏览一些java的论坛了,中国java的论坛很多,比如就CSDN就是一个非常好的平台,你有兴趣可以进这个网站搜:java中文网址大全:http:///cwbwebhome/index1.jsp(中国的java论坛这里基本上全都有了),另外提醒一点一开始你最好别去javaeye这个论坛,要不然会受打击的,呵呵,等你觉得自己也是牛人了,那么你才去,我是这么想的。
好了j2se这部分就讲到这,接下来就是java web这部分了,包括:
jsp,jdbc,javabean,servlet技术,这类书籍现在很多,网上可以下好电子版,这类书籍感觉都差不多。学好这些之后就要学学做一些东西了,比如网上商城系统,购物系统等等
如果想做ERP也可以,那还要学习ERP的知识
第五篇:浅谈java学习方法以及后期面试技巧.
时光飞逝,本人2月底份班级,现已毕业,现在此发表一些学习感受以及学习技巧,本篇文章纯手打,大家可以参考一下。
下面简单列举一下大家学习java的一个系统知识点的一些介绍(按照TTS6上面的顺序来的):
一:java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要大家用心点基本没什么难点。
二:面向对象:oop面向对象的时候,偏重理论,相信这方面的文章也很多,大家可以多看看,在这就不说了。重点掌握面向对象的三大特征和基本原理。
三:java核心一:这方面主要偏重API,所以在学习了这章的时候,一定要对照API去学习,多看API,主要就是方法多,string和集合的方法最为重要。后面将为大家提供本人整理的部分笔记。
四:java核心二:主要讲解了异常,线程和IO流,其实个人认为重点掌握线程就行,对于流和异常多写就行,线程偏重理论也最为重要。
五:oracle数据库方面:建议学习数据库的时候大家一定要端正态度,数据库极为重要,本人当时在学习这个的时候,一直以为数据库只是为了增删改查,故没有认真学习,后期面试的时候吃了不少亏,因为现在软件公司对数据库的要求跟java一样重要,基本都会单独一张笔试题笔试数据库。
六:JDBC/XML系列:JDBC主要是3个核心接口(Connection)(Statement)(ResultSet)的使用,大家在学习的时候,熟练运用3接口,jdbc的原理也相当重要,虽然后期学习了HIbernate之后,JDBC不需要再用,但其底层原理还是JDBC,而且现在很多软件公司不
一定会用到Hibernate框架,所以建议大家还是把“本”学好,XML:重点掌握解析互换的2个核心接口方法。
七:HTML/CSS/JS:对于这个,本人相当纠结,因为这个有点偏向于美工的意思,所以后期想从事后台开发的同学一般不会太重视,但是现在都是web项目,而且很多软件公司并不是把许多这方面的事情交给美工(除非是那种有很高要求的静态页面),而且现在html代码都是在jsp里面写,所以建议还是好好学学,因为公司不会让一个美工去专门为你写一些简单的html代码,包括js!这章其实不难,就是属性方法知识点比较多,大家多记记,多写写,重在多练!
八:Servlet/Jsp:如果想从事web和b/s开发(现在基本都是web和b/s开发),这章极为重要,服务器的访问以及配置。tomcat的使用都在这一章,虽然后期struts框架的学习简化了servlet代码的繁琐性,但是你可知道现在有些公司只用servlet不用struts!即使用了框架技术也不一定是struts!servlet跟JDBC一样都是“本”,而struts和Hibernate一样都是封装了它们而后简化代码而已。所以只有把“本”学会了,就不怕框架的变化!jsp就不多说了,如果你学习java这个就不会缺少!后期b/s项目页面的布局以及功能就全靠它了。
九:Ajax/Jquery:当初学习这个的时候,本人没有用心去学,然后结果就是本人在进公司之后花了一个星期的时间练习jQuery!这个对于强化web服务器页面的功能技术实在是强大.这个封装了js对象的技术,可以对jsp页面元素进行样式的更改以及操作,想要玩好web项目,这个技术必须玩好!
十:SSH:传说中的三大框架;
Struts:前面已经提到,这个框架技术主要是为了弥补servlet和jsp页面之间交互的复杂
性,可以有效的提高客户端与服务器之间的交互。而且采用了MVC思想进行改善减弱代码之间的复杂性。
Hibernate:主要封装了jdbc的核心功能,可以采用映射方式访问并操作数据库,一定程度上讲是简化了程序代码,但前面已经提到,由于是框架,而框架是随着时代而改变的,并且很多公司不一定用到这个框架,所以,只有掌握好JDBC的根本原理,才会更加理解这个框架。
Spring框架:其实后期学框架知识大家都会觉得很无趣和乏味,因为框架的知识都是理论很深的知识点,spring主要是要完善代码之间的耦合度,包括类似工厂模式的对象自动控制,AOP的事物日志管理等,都其实是为了减少程序员的工作量,但不得不说是有很大的作用的,而且这个框架可以整合JDBC以及Hibernate,struts技术,可以把所有的框架技术都整合在一起。相当于一块主板把内存,风扇,cpu,显卡都集中在一起。
前面所有的都是个人学习之中的一点感受,希望大家也能有所感触,主要想说明的是前面的基础一定要打好,对于学习方法的问题也可以和大家聊一聊,本人在学习之初,由于面向对象和集合一些理论较深的知识点出现,导致后期比较注重理论,最终在写实际项目的时候吃了苦头,因为代码量没有跟上,即使理论都懂,但很多功能还是无法自己写出,所以要强调的是在注重理论的情况下一定要多写代码,我的建议是在理论比较深刻的知识点面前,比如面向对象,集合,线程这些知识,多看点理论,而对于html,css以及API方法比较多的知识点的情况下,多写代码。总之,各50%最好!当然,这就需要大家付出更多的时间和精力辛苦勤劳下了!其实java的学习还是要多练代码,多思考,举一反三,任何的知识点只要你认真的去做,没有拿不下的顽石,勤能补拙,相信自己,然后用功,你就胜利了。
下面说一下面试技巧。
其实4个月是相当的快,一瞬间而已,所以希望大家在还没有学完的时候,就要
有面试的准备,关于面试,一般企业也就那几个步骤,笔试-面试,面试又包括技术面试和人事面试,人事面试基本不会有什么问题,关键就是技术面试,当然,如果大家有认真的学学习,笔试一般不会有什么问题,技术面试的话,一般都是项目经理之类的,会问到几个技术问题,范围也很广,不知道他会问到什么,所以必须大家对于知识点的话都要有基本的掌握,当然会有几个比较重点的知识点,像集合,servlet,线程,其实重点也很多,这个大家后期可以参考面试的文档,到时候老师会发给大家一些相关的文档,当然自己也可以去下载一些相关的文档,要强调一点的是数据库必问!这个相当重要!前面也已经说了,所以希望一定要把数据库学好!
下面为大家提供部分本人整理的笔记:
String的核心方法:
字符串转换整数:Integer.parseInt(字符串变量);
整数转换字符串:String.valueOf(整型变量)
日期转字符串:newSimpleDateFormat().format(date类型)
返回字符串元素的字符长度:length()方法
IntIndexOf(String a),在字符串元素中检索a字符,返回第一个出现的下标位置。
IntindexOf(String a,int fromIndex),从formIndex位置开始检索字符串,找到之后的a字符。
Char charAt(int index):用于返回字符串index位置的字符.Substring(begin,end):返回子字符串
valueOf(Object):返回Object参数的字符串表示形式。
toUpperCase():返回字符串的大写形式。
toLowerCase():返回小写形式。
StringBuilder核心方法:
StringBuilder:性能好,非线程安全.Append(Strings):追加字符串。
Insert(3,”String”)插入字符串
Delete(intstart,intend):删除字符串。
Replace(intstart,intend, Strings):替换字符串
Reverse():字符串反转.集合核心方法:
Boolean isEmpty():判断集合是否为空
Size():判断集合里面元素的个数
Boolean Contains(Object):判断集合元素中是否包含Object元素.Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.Booleanremove(Object):从集合中删除元素。
Iteratoriterator():迭代元素。
增强for循环:for(Point p:list):遍历list,每次循环从list中取出一个元素赋值给p.List单独的方法:
get(index):得到index下标的集合元素.Set(index,元素o):设置index处的元素为元素o,前面的元素将被覆盖,并且方法返回的值是前面的元素。
Add(index,元素):在指定下标index添加元素
Remove(index):删除指定下标的元素值
List:定义线性表数据结构.ArrayList:动态数组方式,适合随机访问对象.LinkedList:链表方式,适合于插入和删除.subList():用于获取子List,获取的List与原List占有相同的存贮空间,操作会影响原List.List
以上方法都是本人从API里面选取的面试笔试必考的方法,这些方法大家完全可以去背熟,当然理解的去记更好了。这个还是需要大家自己亲身去总结的!别人给不了你知识!知识还是自己去学去掌握!别人只能给你方法!别人可以写出来给你,但是要完全理解并掌握还是要自己!授人与鱼不如授人与渔!好了,本人要说的就是这些了。更多的精彩需要大家自己去发现!