
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 · 420 阅读 · 0 评论 -
集合框架学习(二)
转载出处;http://m.blog.youkuaiyun.com/article/details?id=44153345 三.List 1.概述: 元素是有序的,元素可以重复。 List本身是Collection接口的子接口,具备了Collection的所有方法。 2.List包括: 1)ArrayList:底层的数据结构是数组,线程不同步,ArrayList替代转载 2016-02-29 10:02:34 · 391 阅读 · 0 评论 -
集合框架(一)
注明:转载出处,以下是黑马程序员博客中总结的,看着不错,就转载了。 一.集合框架 1.概念: 用于存储数据的容器。 2.特点: 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 3.集合和数组的区别: 1)数组是固定长度的;集合可变长度的。 2)数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 3)数组存储的元素必转载 2016-02-28 17:46:25 · 682 阅读 · 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 · 370 阅读 · 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 · 1272 阅读 · 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 · 563 阅读 · 0 评论 -
Properties集合
IO流+集合=properties 特点:1.properties是Hashtable的子类,因此map集合中的方法都可以调用; 2.该集合没有泛型,键值对都是字符串; 3.是一个可持久化的属性集。也就是说可以利用流对象,将其数据持久化,键值对的来源也可以使持久化的设备。 举例1,将集合中的数据保存到文件中,尝试修改文件中的数据,并且保存。 说明,其中methodDemo() 是将集合中原创 2016-03-08 11:56:53 · 301 阅读 · 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 · 344 阅读 · 0 评论 -
IO学习(二)
如何操作文件中的数据? 使用IO流对象,而且文件数据都是字节存在。 (1)InputStream |----FileInputStream |----FilterInputStream |----BufferedInputStream (2) OutputStream |----FileOutputStream |----FilterOutputStream |-原创 2016-03-05 16:22:04 · 283 阅读 · 0 评论 -
IO流学习(一)
(一)File 类 常用方法: 1.获取名称getName() 2.获取文件长度 length() 3.列出当前目录的文件和文件夹包以及包含的隐藏文件 list() ,返回的是String[] 4.列出当前目录的文件夹 listFlies() ,返回的是Flie[] 等等。。。。 在删除文件时要注意谨慎,一旦删除无法恢复! 删除文件夹时,必须保证文件夹里没有内容,如果有,先原创 2016-03-03 16:39:18 · 317 阅读 · 0 评论 -
Map
转载出处:http://m.blog.youkuaiyun.com/article/details?id=44153345 五.Map 1.Map集合:该集合存储键值对。一对一往里存。而且要保证键的唯一性。 Map中的存储的一对元素:一个是键,一个是值,键与值之间有对应(映射)关系。 2.Map集合的常用方法: 1)添加: put(K key,V value):添加元素。当转载 2016-03-02 17:01:17 · 433 阅读 · 0 评论 -
泛型
五.泛型。表现格式: 1.理解: JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。 (定义数组时先定义了具体类型,例如int类型,所以比较安全。而集合定义时并没有定义任何类型。) 2.好处: 1)将运行时期出现问题ClassCastException,转移到了编译时期,方便于程序员解决问题,让运行时期问题减少,安全。 2)避免了强制转换的麻烦。转载 2016-03-01 10:26:17 · 351 阅读 · 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 · 14666 阅读 · 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 · 1687 阅读 · 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 · 1678 阅读 · 0 评论 -
多线程学习(二)
同步synchronized 表现形式有两种: (1)同步代码块 (2)同步函数 其中同步函数的锁是this锁,同步代码块可以使用任意对象作为锁。 如果用static修饰同步函数时,这时不一定有该类的对象,但是一定有该类的字节码文件对象。 这个字节码文件对象的简单表示方式是:类名.class 注明:建议使用同步代码块,灵活性比较高原创 2016-01-07 10:40:11 · 260 阅读 · 0 评论 -
字符串小练习
//判断标识符,标识符是由字母开头的字母数字创,字母包含下划线_和符号$,此定义包含关键字。 //本例判断指定字符串是否符合标识符的语法。 class Identifier { public static void main(String[] args) { String str="_abckdj99$0d"; System.out.println("str是否是标识符:"+isI原创 2016-03-13 21:44:27 · 339 阅读 · 0 评论