Java編程問題 安赫爾.倫納德 9787122449597 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:化學工業
NT$948
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Java編程問題
ISBN:9787122449597
出版社:化學工業
著編譯者:安赫爾.倫納德
頁數:566
所在地:中國大陸 *此為代購商品
書號:1642137
可大量預訂,請先連絡。

內容簡介

本書通過探討Java開發工作中常會遇到的問題及相關解決方案,介紹了涉及字元串、數字、數組、集合、數據結構、日期和時間、對象、不可變性、Switch表達式、類型推斷、Java I/O、Java反射、函數式編程、併發、HTTP Client API和Websocket等方面的核心知識與實用技巧。 這些簡單或複雜的問題,將幫助你提升解決現實問題的編程能力,使你了解相關問題基於Java 8∼12的最佳實踐,同時還可以檢測你對相關技術的掌握程度。 本書可供初級和中級Java開發人員參考,同樣也適合正為相關技術面試做準備的求職者閱讀。

目錄

第1章 字元串、數字和數學
問題
解決方案
1 統計重複字元的數量
2 尋找第一個非重複字元
3 反轉字母和單詞
4 檢查字元串是否僅包含數字
5 統計母音和輔音的數量
6 統計某個特定字元的出現次數
7 將String轉換為int、long、float或double類型
8 去除字元串中的空格
9 用分隔符連接多個字元串
10 生成全部排列組合
11 檢查字元串是否為迴文
12 刪除重複的字元
13 刪除給定的字元
14 找到出現次數最多的字元
15 按長度對字元串數組排序
16 檢查字元串是否包含子串
17 計算字元串中子串的出現次數
18 判斷兩個字元串是否互為變位詞
19 聲明多行字元串(文本塊)
20 重複拼接同一個字元串n次
21 刪除首尾空格
22 尋找最長公共前綴
23 應用縮進
24 字元串轉換
25 求最小值與最大值
26 求兩個大數之和(int/long)並處理運算溢出的情況
27 解析特定進位下的無符號數
28 通過無符號轉換轉變數字
29 比較兩個無符號數
30 無符號數的除法和取模
31 判斷float/double是否為有限浮點數
32 對兩個布爾表達式執行邏輯AND/OR/XOR運算
33 將BigInteger轉換為基本類型
34 將long類型轉換為int類型
35 計算取整除和模數
36 相鄰浮點數
37 求兩個大數的乘積(int/long)並處理運算溢出的情況
38 融合乘加(FMA)
39 緊湊數字格式化
小結
第2章 對象、不可變性和Switch表達式
問題
解決方案
40 用函數式和命令式風格的碼檢查空引用
41 檢查空引用並拋出自定義的NullPointerException異常
42 檢查空引用並拋出指定的異常
43 檢查空引用並返回非空默認引用
44 檢查索引是否在[0,length)範圍內
45 檢查子區間是否在[0,length)範圍內
46 equals()和hashCode()
47 簡述不可變對象
48 不可變字元串
49 編寫一個不可變類
50 在不可變類中傳遞/返回可變對象
51 使用建造者模式編寫不可變類
52 避免在不可變對象中出現錯誤數據
53 克隆對象
54 重寫toString()
55 新版Switch表達式
56 多個case標籤
57 語句塊
小結
第3章 處理日期和時間
問題
解決方案
58 字元串與日期時間的轉換
59 格式化日期和時間
60 獲取當前日期/時間(不含時間/日期)
61 基於LocalDate和LocalTime構建LocalDateTime
62 通過Instant類獲取機器時間
63 使用基於日期的值(Period)定義時間段;使用基於時間的值(Duration)表示一小段時間
64 提取日期和時間單位
65 加減日期時間
66 獲取所有時區的UTC和GMT
67 獲取所有可用時區的本地日期時間
68 顯示有關航班的日期時間信息
69 將Unix時間戳轉換為日期時間
70 查找某月的第一天/最後一天
71 定義/提取時區偏移
72 在Date和Temporal之間轉換
73 遍歷一段日期範圍
74 計算年齡
75 獲得一天的起始和結束時間
76 兩個日期之間的差異
77 實現一個國際象棋計時器
小結
第4章 類型推斷
問題
解決方案
78 簡單的var示例
79 使用var與基本類型
80 使用var和隱式類型轉換來提高碼的可維護性
81 顯式向下轉型(downcast)應避免使用var
82 在變數名沒有足夠的類型信息保障可讀性時應避免使用var
83 結合LVTI和面向介面編程技術
84 結合LVTI和鑽石操作符
85 將數組賦值給var
86 在多變數聲明中使用LVTI
87 LVTI和變數作用域
88 LVTI和三元操作符
89 LVTI和for循環
90 LVTI和流
91 使用LVTI拆分嵌套/大型表達式鏈
92 LVTI和方法返回值及參數類型
93 LVTI和匿名類
94 LVTI可以是final變數或effectivelyfinal變數
95 LVTI和Lambda表達式
96 LVTI和空初始化器、實例變數以及catch塊變數
97 LVTI和泛型類型
98 LVTI、通配符、協變和逆變
小結
第5章 數組、集合和數據結構
問題
解決方案
99 對數組進行排序
100 查找數組元素
101 檢查兩個數組是否相等或不匹配
102 按字典序比較兩個數組
103 用數組創建流
104 計算數組的最小值、最大值和平均值
105 反轉數組
106 填充和設置數組
107 下一個更大的元素(NGE)
108 改變數組大小
109 創建不可修改/不可變的集合
110 映射默認值
111 判斷Map中鍵是否存在或缺失
112 從Map中移除元素
113 替換Map條目
114 比較兩個Map
115 對Map進行排序
116 複製HashMap
117 合併兩個Map
118 移除集合中所有符合謂詞條件的元素
119 將集合轉換為數組
120 使用列表篩選集合
121 替換列表元
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理