自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(234)
  • 收藏
  • 关注

原创 Java 实例 - 使用 Enumeration 遍历 HashTable

以下实例演示了如何使用 Enumeration 类的 hasMoreElements 和 nextElement 方法来遍历输出 HashTable 中的内容:Main.java 文件import java.util.Enumeration;import java.util.Hashtable;public class Main {public static void main(String[] args) {Hashtable ht = new Hashtable();ht.put(“1”,

2021-01-13 14:11:26 399

原创 Java 实例 - 遍历 HashTable 的键值

以下实例演示了如何使用 Hashtable 类的 keys() 方法来遍历输出键值:Main.java 文件import java.util.Enumeration;import java.util.Hashtable;public class Main {public static void main(String[] args) {Hashtable ht = new Hashtable();ht.put(“1”, “One”);ht.put(“2”, “Two”);ht.put(“3

2021-01-13 14:10:52 255 1

原创 Java 实例 - 查找 List 中的最大最小值

以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList(“one Two three Four five six one three Four”.split(" "));System.out.println(l

2021-01-13 14:10:20 1312

原创 Java 实例 - List 循环移动元素

以下实例演示了如何使用 Collections 类的 rotate() 来循环移动元素,方法第二个参数指定了移动的起始位置:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList(“one Two three Four five six”.split(" "));System.out.println(“List :”+li

2021-01-13 14:09:50 255

原创 Java 实例 - 集合转数组

以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组:Main.java 文件import java.util.*;public class Main{public static void main(String[] args){List list = new ArrayList();list.add(“菜”);list.add(“鸟”);list.add(“教”);list.add(“程”);list.add(“w

2021-01-13 14:09:15 223

原创 Java 实例 - 集合输出

以下实例演示了如何使用 Java Util 类的 tMap.keySet(),tMap.values() 和 tMap.firstKey() 方法将集合元素输出:Main.java 文件import java.util.*;public class Main{public static void main(String[] args) {System.out.println(“TreeMap 实例!\n”);TreeMap tMap = new TreeMap();tMap.put(1, “S

2021-01-13 14:08:47 214

原创 Java 实例 - 只读集合

以下实例演示了如何使用 Collection 类的 Collections.unmodifiableList() 方法来设置集合为只读:Main.java 文件import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util

2021-01-13 14:08:05 142

原创 Java 实例 - 删除集合中指定元素

以下实例演示了如何使用 Collection 类的 collection.remove() 方法来删除集合中的指定的元素:Main.java 文件import java.util.*;public class Main {public static void main(String [] args) {System.out.println( “集合实例!\n” );int size;HashSet collection = new HashSet ();String str1 = “Yell

2021-01-13 14:07:31 146

原创 Java 实例 - 集合反转

以下实例演示了如何使用 Collection 和 Listiterator 类的 listIterator() 和 collection.reverse() 方法来反转集合中的元素:Main.java 文件import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.ListIterator;class Main {public static void main(St

2021-01-13 14:06:56 203

原创 Java 实例 - 集合遍历

以下实例演示了如何遍历从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型的集合,以下我们分别使用了普通for,增强型的 for ,iterator 等方式来遍历集合:List与Set类型集合的遍历Main.java 文件import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;p

2021-01-13 14:06:24 92

原创 Java 实例 - 集合打乱顺序

以下实例演示了如何使用 Collections 类 Collections.shuffle() 方法来打乱集合元素的顺序:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = new ArrayList();for (int i = 0; i < 10; i++)list.add(new Integer(i));System.out.pr

2021-01-12 14:03:42 772

原创 Java 实例 - 集合长度

以下实例演示了如何使用 Collections 类 的collection.add() 来添加数据并使用 collection.size()来计算集合的长度:Main.java 文件import java.util.*;public class Main {public static void main(String [] args) {System.out.println( “集合实例!\n” );int size;HashSet collection = new HashSet ();S

2021-01-12 14:03:08 277

原创 Java 实例 - HashMap遍历

以下实例演示了如何使用 Collection 类的 iterator() 方法来遍历集合:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {HashMap< String, String> hMap =new HashMap< String, String>();hMap.put(“1”, “1st”);hMap.put(“2”, “2nd

2021-01-12 14:02:37 105

原创 Java 实例 - 集合比较

以下实例将字符串转换为集合并使用 Collection 类的 Collection.min() 和 Collection.max() 来比较集合中的元素:Main.java 文件import java.util.Collections;import java.util.Set;import java.util.TreeSet;class Main {public static void main(String[] args) {String[] coins = { “Penny”, “nick

2021-01-12 14:02:02 130

原创 Java 实例 - 数组转集合

以下实例演示了使用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合:ArrayToCollection.java 文件import java.util.;import java.io.;public class ArrayToCollection{public static void main(String args[])throws IOException{int n = 5; // 5 个元素String[] name = new

2021-01-12 14:01:31 82

原创 Java 实例 - 旋转向量

以下实例演示了使用 swap() 函数来旋转向量:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(“1”);v.add(“2”);v.add(“3”);v.add(“4”);v.add(“5”);System.out.print

2021-01-12 14:00:57 148

原创 Java 实例 - 链表修改

以下实例演示了使用 listname.add() 和 listname.set() 方法来修改链接中的元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] a) {LinkedList officers = new LinkedList();officers.add(“B”);officers.add(“B”);officers.add(“T”);offi

2021-01-12 14:00:23 90

原创 Java 实例 - 获取向量的最大元素

以下实例演示了使用 Vector 类的 v.add() 方法及 Collection 类的 Collections.max() 来获取向量的最大元素:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(new Double(“3.4324”)

2021-01-12 13:59:46 87

原创 Java 实例 - 队列(Queue)用法

队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。以下实例演示了队列(Queue)的用法:Main.java 文件import java.util.LinkedList;import java.util.Queue;public class Main {public static void main(String[] args) {//add()和remove()

2021-01-12 13:59:13 184

原创 Java 实例 - 压栈出栈的方法实现字符串反转

以下实例演示了使用用户自定义的方法 StringReverserThroughStack() 来实现字符串反转:StringReverserThroughStack.java 文件import java.io.IOException;public class StringReverserThroughStack {private String input;private String output;public StringReverserThroughStack(String in) {in

2021-01-12 13:58:37 138

原创 Java 实例 - 链表元素查找

以下实例演示了使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在链表中获取元素第一次和最后一次出现的位置:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.a

2021-01-11 14:02:29 150

原创 Java 实例 - 栈的实现

以下实例演示了用户如何通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈:MyStack.java 文件public class MyStack {private int maxSize;private long[] stackArray;private int top;public MyStack(int s) {maxSize = s;stackArray = new long[maxSize];top = -1;}public void

2021-01-11 14:01:55 97

原创 Java 实例 - 获取向量元素的索引值

以下实例演示了使用 Collections 类的 sort() 方法对向量进行排序并使用 binarySearch() 方法来获取向量元素的索引值:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(“X”);v.add(“M”);v.a

2021-01-11 14:01:22 304

原创 Java 实例 - 获取链表的元素

以下实例演示了使用 top() 和 pop() 方法来获取链表的元素:Main.java 文件import java.util.*;public class Main {private LinkedList list = new LinkedList();public void push(Object v) {list.addFirst(v);}public Object top() {return list.getFirst();}public Object pop() {retu

2021-01-11 14:00:51 202

原创 Java 实例 - 删除链表中的元素

以下实例演示了使用 clear() 方法来删除链表中的元素:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“1”);lList.add(“8”);lList.add(“6”);lList.add(“4”);lList.add(“5”);System.out.pri

2021-01-11 14:00:20 149

原创 Java 实例 - 获取链表(LinkedList)的第一个和最后一个元素

以下实例演示了如何使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlistname.getLast() 来获取链表的第一个和最后一个元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“100”);l

2021-01-11 13:59:48 1930

原创 Java 实例 - 在链表(LinkedList)的开头和结尾添加元素

以下实例演示了如何使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“1”);lList.add(“2”);lList.add(“3”);lL

2021-01-11 13:59:16 997

原创 Java 实例 - 利用堆栈将中缀表达式转换成后缀表达式

以下实例演示了如何使用堆栈进行表达式的堆栈将中缀(Infix)表达式转换成后缀(postfix)表达式:InToPost.java 文件import java.io.IOException;public class InToPost {private Stack theStack;private String input;private String output = “”;public InToPost(String in) {input = in;int stackSize = inp

2021-01-11 13:58:49 204

原创 Java 实例 - 数字求和运算

以下实例演示了使用do…while结构求0~100的整数数字之和:Main.java 文件public class Main {public static void main(String[] args) {int limit=100;int sum=0;int i=1;do{sum=sum+i;i++;}while(i<=limit);System.out.println(“sum=”+sum);}}以上代码运行输出结果为:sum=5050...

2021-01-11 13:58:06 510

原创 Java 实例 - 自定义异常

以下实例演示了通过继承 Exception 来实现自定义异常:TestInput.java 文件class WrongInputException extends Exception { // 自定义的类WrongInputException(String s) {super(s);}}class Input {void method() throws WrongInputException {throw new WrongInputException(“Wrong input”); /

2021-01-11 13:57:35 87

原创 Java 实例 - 链试异常

以下实例演示了使用多个 catch 来处理链试异常:Main.java 文件public class Main {public static void main (String args[])throws Exception {int n=20,result=0;try{result=n/0;System.out.println(“结果为”+result);}catch(ArithmeticException ex){System.out.println("发算术异常: "+ex);

2021-01-08 18:27:06 58

原创 Java 实例 - 重载方法异常处理

以下实例演示了重载方法的异常处理:Main.java 文件public class Main {double method(int i) throws Exception{return i/0;}boolean method(boolean b) {return !b;}static double method(int x, double y) throws Exception {return x + y ;}static double method(double x, doubl

2021-01-08 18:26:35 87

原创 Java 实例 - 获取异常的堆栈信息

以下实例演示了使用异常类的 printStack() 方法来获取堆栈信息:Main.java 文件public class Main{public static void main (String args[]){int array[]={20,20,40};int num1=15,num2=10;int result=10;try{result = num1/num2;System.out.println(“The result is” +result);for(int i =5; i

2021-01-08 18:26:02 198

原创 Java 实例 - 多线程异常处理

以下实例演示了多线程异常处理方法:Main.java 文件class MyThread extends Thread{public void run(){System.out.println("Throwing in " +“MyThread”);throw new RuntimeException();}}class Main {public static void main(String[] args){MyThread t = new MyThread();t.start();

2021-01-08 18:25:31 88

原创 Java 实例 - 使用 catch 处理异常

以下实例演示了使用 catch 来处理异常的方法:Main.java 文件public class Main {public static void main (String args[]) {int array[]={20,20,40};int num1=15,num2=10;int result=10;try{result = num1/num2;System.out.println("结果为 " +result);for(int i =5;i >=0; i–) {Syste

2021-01-08 18:25:00 164

原创 Java 实例 - Finally的用法

Java 中的 Finally 关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行 。以下实例演示了如何使用 finally 通过 e.getMessage() 来捕获异常(非法参数异常):ExceptionDemo2.java 文件public class ExceptionDemo2 {public static void main(String[] argv) {new ExceptionDemo2().doTh

2021-01-08 18:24:25 86

原创 Java 实例 - 多个异常处理(多个catch)

对异常的处理:1,声明异常时,建议声明更为具体的异常,这样可以处理的更具体2,对方声明几个异常,就对应几个catch块, 如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面以下实例演示了如何处理多异常:ExceptionDemo.java 文件class Demo{int div(int a,int b) throws ArithmeticException,ArrayIndexOutOfBoundsException//在功能上通过throws的关键字声明该功能可能出现

2021-01-08 18:23:49 395

原创 Java 实例 - 异常处理方法

以下实例演示了使用 System 类的 System.err.println() 来展示异常的处理方法:ExceptionDemo.java 文件class ExceptionDemo{public static void main(String[] args) {try {throw new Exception(“My Exception”);} catch (Exception e) {System.err.println(“Caught Exception”);System.err.

2021-01-08 18:23:18 69

原创 Java 实例 - 遍历目录

以下实例演示了使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录:Main.java 文件import java.io.File;public class Main {public static void main(String[] argv) throws Exception {System.out.println(“遍历目录”);File dir = new File("/www/java"); //要遍历的目录visitAllDirsAnd

2021-01-08 18:22:43 75

原创 Java 实例 - 查看当前工作目录

以下实例演示了使用 System 的 getProperty() 方法来获取当前的工作目录:Main.java 文件class Main {public static void main(String[] args) {String curDir = System.getProperty(“user.dir”);System.out.println(“你当前的工作目录为 :” + curDir);}}以上代码运行输出结果为:你当前的工作目录为 :/www/java...

2021-01-08 18:22:15 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除