黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java Set方法示例

Java Set方法示例

更新時間:2022-06-22 11:58:58 來源:動力節(jié)點 瀏覽1315次

Java Stack的set()方法用于將使用 Stack 類創(chuàng)建的堆棧中的任何特定元素替換為另一個元素。這可以通過在 set() 方法的參數(shù)中指定要替換的元素的位置和新元素來完成。

句法:

public E set(int index, Object element)

參數(shù):此函數(shù)接受兩個參數(shù),如上述語法所示,如下所述。

index:這是整數(shù)類型,指的是要從堆棧中替換的元素的位置。

element:它將替換現(xiàn)有元素的新元素,并且與堆棧具有相同的對象類型。

返回值:該方法從堆棧中返回被新值替換的前一個值。

異常:此方法拋出以下異常:

UnsupportedOperationException:如果此堆棧不支持設(shè)置操作

ClassCastException : 如果指定元素的類阻止它被添加到這個堆棧

NullPointerException : 如果指定元素為 null 并且此堆棧不允許 null 元素

IllegalArgumentException : 如果指定元素的某些屬性阻止它被添加到此堆棧

IndexOutOfBoundsException : 如果索引超出范圍 (index = size())

下面的程序說明了 Java.util.Stack.set() 方法:

示例 1:

// Java code to illustrate set()
import java.io.*;
import java.util.*;
public class StackDemo {
	public static void main(String args[])
	{
		// Creating an empty Stack
		Stack<String> stack
			= new Stack<String>();
		// Use add() method to add elements in the stack
		stack.add("Geeks");
		stack.add("for");
		stack.add("Geeks");
		stack.add("10");
		stack.add("20");
		// Displaying the linkedstack
		System.out.println("Stack:"
						+ stack);
		// Using set() method to replace Geeks with GFG
		System.out.println("The Object that is replaced is: "
						+ stack.set(2, "GFG"));
		// Using set() method to replace 20 with 50
		System.out.println("The Object that is replaced is: "
						+ stack.set(4, "50"));
		// Displaying the modified linkedstack
		System.out.println("The new Stack is:"
						+ stack);
	}
}

輸出:

堆棧:[Geeks, for, Geeks, 10, 20]
被替換的對象是:Geeks
被替換的對象是:20
新的 Stack 是:[Geeks, for, GFG, 10, 50]

示例 2:演示 IndexOutOfBoundException

// Java code to illustrate set()
import java.io.*;
import java.util.*;
public class StackDemo {
	public static void main(String args[])
	{
		// Creating an empty Stack
		Stack<String> stack
			= new Stack<String>();
		// Use add() method to add elements in the stack
		stack.add("Geeks");
		stack.add("for");
		stack.add("Geeks");
		stack.add("10");
		stack.add("20");
		// Displaying the linkedstack
		System.out.println("Stack:"
						+ stack);
		// Using set() method to replace 10th with GFG
		// and the 10th element does not exist
		System.out.println("Trying to replace 10th "
						+ "element with GFG");
		try {
			stack.set(10, "GFG");
		}
		catch (Exception e) {
			System.out.println(e);
		}
	}
}

輸出:

堆棧:[Geeks, for, Geeks, 10, 20]
試圖用 GFG 替換第 10 個元素
java.lang.ArrayIndexOutOfBoundsException:數(shù)組索引超出范圍:1

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美 日韩 中文 | 99热成人精品免费久久 | 极品美女丝袜被的网站 | 色免费看| 手机看片国产免费永久 | 日日草草 | 亚洲视频99| 中文字幕欧美日韩久久 | 国产精品久久久久久久人人看 | 青青草狠狠操 | 成人午夜看片在线观看 | 国产精品一区二区三区免费视频 | 久久综合九色综合欧美狠狠 | 日本一区二区免费在线观看 | 亚洲欧美日韩在线中文一 | 在线观看亚洲免费视频 | 国产精品入口麻豆高清在线 | 成人免费夜片在线观看 | 国产精品亚洲综合久久 | 人人做人人看 | 怡红院视频在线观看最新 | 网站免费满18成年在线观看 | 欧美日韩视频一区三区二区 | 国产无遮挡裸体免费视频在线观看 | 亚洲精国产一区二区三区 | 天天色天天搞 | 天天躁夜夜躁狠狠躁躁 | 精品一区二区三区在线播放 | 看黄的视频 | 黄色一级大片免费看 | 成年男女的免费视频网站 | 老司机午夜精品视频播放 | 亚洲午夜视频 | 青草视频免费观看 | 欧美日本成人 | 成人在线免费视频观看 | 伦理片中文 | 亚洲国产精品自产在线播放 | 日本日韩欧美 | 国产v国产v片大片线观看网站 | 日韩精品亚洲精品485页 |