2012-08-09 102 views
-7

在java中,是否有可能使Arraybooleans當任何boolean設置爲指定的值(例如false)時,所有都設置爲相同的值。 (如果值爲false,則所有值都將設置爲false)。布爾值的java數組全部設置爲相同的值

我將有一個循環繼續向Array添加更多,因此單個設置不是選項。

任何幫助表示讚賞。我不打算髮布代碼。

+13

爲什麼你想要一個數組,當他們都有相同的價值? 「 – Keppil 2012-08-09 19:39:31

+5

」*任何幫助表示讚賞,我不會發布代碼。*「 – oldrinb 2012-08-09 19:42:57

+1

我希望他們只有具有相同的值,如果一個設置爲特定值。 – user1486826 2012-08-09 19:49:20

回答

0

我不認爲有這樣做的內置,但你可以很容易就自己實現這樣一個數組。

1

在設置數組值時,自己實現一個方法。該方法可以確保您所想到的約束條件。

+0

例子?....... – user1486826 2012-08-09 19:50:54

0

想想另一種解決方案:實現一個可變布爾類並將所有需要的變量指向該可變布爾值。當你改變其中一個值時,所有的值都會改變。我可以張貼一些代碼,但我不打算:)

0

您可以創建一個布爾值數組,使得如果數組中的其中一個布爾值將其值更改爲true或false,則所有值都將更改爲true或false。

鑑於問題的含糊性,我不確定布爾變換是如何改變的,但假設你在代碼中設置了一個位置。你可以實現這樣的psuedocode:

//boolean x changed to true(or false) 
for (int i = 0; i < ARRAYSIZE; i++) 
    //set each value of the booleans to the same value as boolean x 

希望這有助於。