
java
文章平均质量分 61
Hugo_scnu
计算机专业IT码农
展开
-
java实现堆栈、哈希表、链表
//堆栈实现的代码package traverse;public class Stack { Object[] data;//数据 int maxSize;//栈的最大容量 int top;//顶点 public Stack(int maxSize){ this.maxSize=maxSize; data=new Object[maxSize]; top=-1;原创 2013-10-15 20:47:31 · 1297 阅读 · 0 评论 -
深入研究java.lang.Object类
深入研究java.lang.Object类前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、System、Runtime...,掌握类是灵活Java这门语言的基础。而这些类一般都很好理解和运用,需要做深入的研究和实践才能掌握。下面是结转载 2013-10-24 00:21:26 · 879 阅读 · 0 评论 -
学习迭代器(Iterator)
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素原创 2013-10-23 22:49:13 · 768 阅读 · 0 评论 -
深入研究java.lang.Class类
深入java.lang.Class类Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类转载 2013-10-24 00:24:19 · 873 阅读 · 0 评论 -
java集合
以下对众多接口和类的简单说明:首先不能不先说一下数组(Array)一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操转载 2013-10-23 23:35:54 · 677 阅读 · 0 评论 -
java.util.Scanner的用法
java.util.Scanner的用法Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。在上一节中,使用Matcher在一个String内搜索来查找匹配某个给定模式的数据,这是很有用的,但是局限在仅匹配单个模式。由于任何数据都必须通过同一模式的捕获组检索或通过使用一转载 2013-10-23 23:16:46 · 4617 阅读 · 0 评论 -
J2SE 1.5的for增强循环
J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种转载 2013-10-23 23:03:33 · 707 阅读 · 0 评论 -
java_读取文件并对数据进行排序并写出
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.io.*;public class FileNumberSort { @SuppressWarnings({ "rawtypes", "un原创 2013-10-29 22:51:14 · 11554 阅读 · 0 评论 -
学习泛型和scanner类
1、因为粗心大意,很简单的题目,因为类的命名错误,导致排错弄了一晚,又是配置java环境变量又是修改eclipse的配置,最后终于知道是命名和导入类冲突,基础、英语是硬伤啊!2、看书永远觉得java是很简单的,不实操真的不知道细节怎样操作,要多练习。以下是学习泛型以及scanner改写希尔排序的代码:import java.util.*;public class Generic原创 2013-10-22 10:51:43 · 1027 阅读 · 0 评论 -
质数(素数)
原理:先将范围内的质数排好,然后进行筛选,1先剔除,2是质数保存,2的倍数、3的倍数等通通剔除。以下是源码:import java.util.Arrays;public class TextPrimeNumber { private static boolean[] filterNumber(int num){//筛选法求质数 if(num<=0){ System.o原创 2013-10-18 10:17:08 · 599 阅读 · 0 评论 -
实现冒泡排序、插入排序、选择排序、shell排序
public class Textsort { public static void bubbleSort(int[] x){ //冒泡排序 for(int i=0;i<x.length;i++){ for(int j=i+1;j<x.length;j++){ if(x[i]>x[j]){ int temp=x[i]; x[i]=x[j]; x[原创 2013-10-16 10:23:42 · 760 阅读 · 0 评论 -
java字节读入数据并进行排序后输出
1、字符读取数据和字节读取数据,关键在于是否用bety[]进行读取,详情请看:http://blog.youkuaiyun.com/cynhafa/article/details/6882061;以下是代码:import java.io.*;public class ReadWriter { //字节流读入数据,并进行排序后输出 public static void main(String原创 2013-11-04 00:57:16 · 1287 阅读 · 0 评论