Java学习
文章平均质量分 67
peng_peng123
这个作者很懒,什么都没留下…
展开
-
多线程学习三(synchronized和Lock)
注意:JDK1.4之前版本用同步synchronized, JDK1.5之后版本用java.util.concurrent.locks中的Lock接口。它比synchronized有更多的操作。1.同步代码块或同步函数的锁操作是隐式的,为了体现面向对象的思想,JDK1.5(5.0)及之后有了Lock接口,将锁单独封装成一个对象并且提供了对锁的显示操作。原创 2016-01-07 10:43:59 · 390 阅读 · 0 评论 -
集合框架学习(二)
转载出处;http://m.blog.csdn.net/article/details?id=44153345三.List1.概述:元素是有序的,元素可以重复。List本身是Collection接口的子接口,具备了Collection的所有方法。2.List包括: 1)ArrayList:底层的数据结构是数组,线程不同步,ArrayList替代转载 2016-02-29 10:02:34 · 371 阅读 · 0 评论 -
集合框架(一)
注明:转载出处,以下是黑马程序员博客中总结的,看着不错,就转载了。一.集合框架1.概念:用于存储数据的容器。2.特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。3.集合和数组的区别:1)数组是固定长度的;集合可变长度的。2)数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。3)数组存储的元素必转载 2016-02-28 17:46:25 · 645 阅读 · 0 评论 -
java练习3,去除容器中自定义的重复对象
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import wp.ist.domain.Person;/* * 练习3,去除容器中自定义的重复对象 */public class ArrayTest3 {public static void main(Stri原创 2016-02-28 11:48:29 · 333 阅读 · 0 评论 -
java练习2:去除容器(ArrayList)中重复的元素
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest2 {public static void main(String[] args) {// TODO Auto-generated method stub/** 练习2.请去除Ar原创 2016-02-28 10:00:18 · 1242 阅读 · 0 评论 -
java小练习,往ArrayList中存自定义的对象
import java.util.List;import cn.itcast.domain.Person;public class ArrayListDemo {public static void main(String[] args) {// TODO Auto-generated method stub//练习1往ArrayList中存自定义的对象原创 2016-02-27 11:16:23 · 539 阅读 · 0 评论 -
Properties集合
IO流+集合=properties特点:1.properties是Hashtable的子类,因此map集合中的方法都可以调用;2.该集合没有泛型,键值对都是字符串;3.是一个可持久化的属性集。也就是说可以利用流对象,将其数据持久化,键值对的来源也可以使持久化的设备。举例1,将集合中的数据保存到文件中,尝试修改文件中的数据,并且保存。说明,其中methodDemo() 是将集合中原创 2016-03-08 11:56:53 · 276 阅读 · 0 评论 -
IO小练习
import java.io.File;import java.io.IOException;import java.util.Set;import inputstream.domain.Student;import inputstream.intool.GetInfoTool;/* * 练习:键盘录入学生信息,格式:姓名,成绩1,成绩2,成绩3 * 将学生按照原创 2016-03-06 11:32:27 · 321 阅读 · 0 评论 -
IO学习(二)
如何操作文件中的数据?使用IO流对象,而且文件数据都是字节存在。(1)InputStream|----FileInputStream|----FilterInputStream |----BufferedInputStream(2) OutputStream|----FileOutputStream|----FilterOutputStream |-原创 2016-03-05 16:22:04 · 260 阅读 · 0 评论 -
IO流学习(一)
(一)File 类常用方法:1.获取名称getName()2.获取文件长度 length()3.列出当前目录的文件和文件夹包以及包含的隐藏文件 list() ,返回的是String[]4.列出当前目录的文件夹 listFlies() ,返回的是Flie[]等等。。。。在删除文件时要注意谨慎,一旦删除无法恢复!删除文件夹时,必须保证文件夹里没有内容,如果有,先原创 2016-03-03 16:39:18 · 287 阅读 · 0 评论 -
Map
转载出处:http://m.blog.csdn.net/article/details?id=44153345五.Map1.Map集合:该集合存储键值对。一对一往里存。而且要保证键的唯一性。Map中的存储的一对元素:一个是键,一个是值,键与值之间有对应(映射)关系。2.Map集合的常用方法:1)添加:put(K key,V value):添加元素。当转载 2016-03-02 17:01:17 · 401 阅读 · 0 评论 -
泛型
五.泛型。表现格式:1.理解:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。(定义数组时先定义了具体类型,例如int类型,所以比较安全。而集合定义时并没有定义任何类型。)2.好处:1)将运行时期出现问题ClassCastException,转移到了编译时期,方便于程序员解决问题,让运行时期问题减少,安全。2)避免了强制转换的麻烦。转载 2016-03-01 10:26:17 · 326 阅读 · 0 评论 -
将字符串中的字符进行排序(JAVA编写)
如何将字符串中的字符进行排序呢?主要思路三步:1.将字符串转成数组2.对数组进行排序3.将数组转成字符串以下是相应的程序(转载需要注明出处)import java.util.Arrays;public class StringTest5 {public static void main(String[] args) {// TODO Auto-gen原创 2016-01-13 10:55:27 · 14615 阅读 · 0 评论 -
两个字符串中最大的相同的子串(java编写)
如何求两个字符串中最大 的相同的子串?以下是用java编写的程序public class StingTest4 {public static void main(String[] args) {// TODO Auto-generated method stub/** 两个字符串中最大的相同的子串* * */String str1="abcbbefijg原创 2016-01-12 19:14:36 · 1662 阅读 · 0 评论 -
求子串在整串中出现的次数(JAVA编写)
以下是一个求子串在整串中出现的次数的程序,主要是利用String中的indexOf方法程序如下:package cn.itcast.string.test;public class StringTest3 {public static void main(String[] args) {// TODO Auto-generated method stub/**原创 2016-01-11 21:38:51 · 1608 阅读 · 0 评论 -
多线程学习(二)
同步synchronized表现形式有两种:(1)同步代码块(2)同步函数其中同步函数的锁是this锁,同步代码块可以使用任意对象作为锁。如果用static修饰同步函数时,这时不一定有该类的对象,但是一定有该类的字节码文件对象。这个字节码文件对象的简单表示方式是:类名.class注明:建议使用同步代码块,灵活性比较高原创 2016-01-07 10:40:11 · 245 阅读 · 0 评论 -
字符串小练习
//判断标识符,标识符是由字母开头的字母数字创,字母包含下划线_和符号$,此定义包含关键字。//本例判断指定字符串是否符合标识符的语法。class Identifier { public static void main(String[] args) { String str="_abckdj99$0d"; System.out.println("str是否是标识符:"+isI原创 2016-03-13 21:44:27 · 308 阅读 · 0 评论