我想問你是否有辦法在java中設定陣列元素數量的限制,然后在開頭設定它int arr[] = new int[30](并且大小為30個元素)。您可以使用以下條件設定 1 到 10 個元素之間的限制嗎?
int[] array = new int[28];
你能不能像這樣宣告它(它不起作用,我嘗試了其他幾個選項,但找不到解決方案。
while (array.length <= 1 && array.length >= 30) {
return 0;
}
(或類似的東西)。
我的第二個可能更可行的問題是,您是否可以設定元素本身的限制,例如何時需要對它們進行排序,以及元素是否 >= 100 以給出錯誤。就像是:
if (input <= 1 && input <= 150)
break;
uj5u.com熱心網友回復:
創建一個串列(ArrayList 或 LinkedList 或任何其他滿足您需要的實作),使用 Stream API 在串列上應用您的條件并限制與您的業務相關的大小,然后通過呼叫將其轉換為簡單的陣列
list.toArray(Integer[]::new)
uj5u.com熱心網友回復:
你可以使用 java ArrayList 來做這些事情。
import java.util.ArrayList; // import the ArrayList class
ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352608.html
下一篇:如何創建如下所述的陣列?
