LC-加一和ArrayList轉成陣列
package leetcode.array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
/**
*
* 2020/9/29 22:39
* 報錯了,當數較大時溢位了,應該考慮使用字串或者考慮大數,但是大數有可能會更復雜。
* 學習內容:
* 1、ArrayList反轉,Collections.reverse(arrayList);
* 2、ArrayList轉換成String,Integer
* // 建立一個新的 Integer 型別的陣列
* // 陣列長度和 ArrayList 長度一樣
* Integer[] arr = new Integer[list.size()];
* // 將ArrayList物件轉換成陣列
* list.toArray(arr);
* 此時返回Object[],或者Integer[]
* 3、ArrayList轉換成int,
* int[] arr1 = list1.stream().mapToInt(Integer::valueOf).toArray();
* // 想要轉換成int[]型別,就得先轉成IntStream。
* // 這裡就通過mapToInt()把Stream<Integer>呼叫Integer::valueOf來轉成IntStream
* // 而IntStream中預設toArray()轉成int[]。
*/
public class PlusOne {
public static void main(String[] args) {
int[] nums = {1, 2, 3};
System.out.println(Arrays.toString(plusOne(nums)));
}
public static int[] plusOne(int[] digits) {
int num = digits[0];
for (int i = 1; i < digits.length; i++) {
num = num * 10 + digits[i];
}
num++;
ArrayList<Integer> list = new ArrayList<>();
while (num > 0) {
list.add(num % 10);
num /= 10;
}
Collections.reverse(list);
return list.stream().mapToInt(Integer::valueOf).toArray();
}
}
相關文章
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- PHP 物件轉換成陣列PHP物件陣列
- 陣列轉換成List集合陣列
- u8 陣列轉換成 string陣列
- iOS 字典轉陣列,陣列轉字典iOS陣列
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- JavaScript語法中將json轉成陣列JavaScriptJSON陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- 手動實現ArrayList動態陣列陣列
- ArrayList動態陣列物件 c# 1231陣列物件C#
- js將陣列轉字元,字元轉回陣列JS陣列字元
- 14、Scanner、Random、ArrayList、匿名物件、物件陣列random物件陣列
- PHP陣列轉換為js陣列PHP陣列JS
- 輪轉陣列陣列
- 字串json陣列怎麼轉換成jsonobject型別字串JSON陣列Object型別
- PHP 陣列轉樹結構/樹結構轉陣列PHP陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- 二維陣列和稀疏陣列互轉陣列
- 翻轉int陣列陣列
- js陣列反轉JS陣列
- 陣列容器(ArrayList)設計與Java實現,看完這個你不懂ArrayList,你找我!!!陣列Java
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- 面試官問你陣列和ArrayList怎麼答?面試陣列
- 將字串陣列轉換為浮點數陣列字串陣列
- LeetCode 189 旋轉陣列LeetCode陣列
- vue js 物件轉陣列VueJS物件陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- json字串 轉換為陣列JSON字串陣列
- 【LeetCode】189. 旋轉陣列LeetCode陣列
- 玩轉陣列各種方法陣列
- JavaScript 字串轉換為陣列JavaScript字串陣列
- List 和 陣列 的轉換陣列
- LeetCode-189-旋轉陣列LeetCode陣列
- Java中List陣列互轉Java陣列
- LC 189. 旋轉陣列陣列
- 關於Java的小知識集合之 ArrayList可變長陣列Java陣列