renamed JsonArray.contains() to has() to be consistent with JsonObject.has()

This commit is contained in:
Inderjeet Singh 2014-07-03 17:31:07 +00:00
parent 06282a4d13
commit 94e21eca21
2 changed files with 6 additions and 3 deletions

View File

@ -87,6 +87,7 @@ public final class JsonArray extends JsonElement implements Iterable<JsonElement
* If the array does not contain the element, it is unchanged.
* @param element element to be removed from this array, if present
* @return true if this array contained the specified element, false otherwise
* @since 2.3
*/
public boolean remove(JsonElement element) {
return elements.remove(element);
@ -99,6 +100,7 @@ public final class JsonArray extends JsonElement implements Iterable<JsonElement
* @param index index the index of the element to be removed
* @return the element previously at the specified position
* @throws IndexOutOfBoundsException if the specified index is outside the array bounds
* @since 2.3
*/
public JsonElement remove(int index) {
return elements.remove(index);
@ -108,8 +110,9 @@ public final class JsonArray extends JsonElement implements Iterable<JsonElement
* Returns true if this array contains the specified element.
* @return true if this array contains the specified element.
* @param element whose presence in this array is to be tested
* @since 2.3
*/
public boolean contains(JsonElement element) {
public boolean has(JsonElement element) {
return elements.contains(element);
}

View File

@ -60,12 +60,12 @@ public final class JsonArrayTest extends TestCase {
JsonPrimitive a = new JsonPrimitive("a");
array.add(a);
assertTrue(array.remove(a));
assertFalse(array.contains(a));
assertFalse(array.has(a));
array.add(a);
array.add(new JsonPrimitive("b"));
assertEquals("b", array.remove(1).getAsString());
assertEquals(1, array.size());
assertTrue(array.contains(a));
assertTrue(array.has(a));
}
public void testSet() {