下面列出了java.util.AbstractList#add ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void testGetRecentConnections() throws Exception {
String section = "remote.platforms";
ExecutionEnvironment[] envs = NativeExecutionTestSupport.getTestExecutionEnvironmentsFromSection(section);
assertTrue("Empty environmens list for section ", envs.length > 0);
ConnectionManager.getInstance().clearRecentConnectionsList();
AbstractList<ExecutionEnvironment> referenceList = new ArrayList<>();
for (ExecutionEnvironment env : envs) {
ConnectionManager.getInstance().updateRecentConnectionsList(env);
referenceList.add(0, env);
}
List<ExecutionEnvironment> managersList = ConnectionManager.getInstance().getRecentConnections();
assertEquals("Connections lists differ", referenceList, managersList);
ConnectionManager.getInstance().clearRecentConnectionsList();
assertTrue("Recent connections list should be empty", ConnectionManager.getInstance().getRecentConnections().isEmpty());
ConnectionManager.getInstance().restoreRecentConnectionsList();
assertEquals("Restopred connections list differ", referenceList, managersList);
}
/**
* Group names to array.
*
* @param names the names
* @return the string[]
*/
protected String[] groupNamesToArray(String names) {
if (names.equals(NOT_IN_ANY_GROUP))
return new String[] { names };
AbstractList items = new ArrayList();
int start = 0;
int end;
while (start < names.length() && (names.charAt(start) == ' '))
start++;
for (; start < names.length();) {
end = names.indexOf(' ', start);
if (end == -1) {
items.add(names.substring(start));
break;
}
items.add(names.substring(start, end));
start = end;
while (start < names.length() && names.charAt(start) == ' ')
start++;
}
return (String[]) items.toArray(stringArray0);
}
private static void assertToPartitionValues(String partitionName)
throws MetaException
{
List<String> actual = toPartitionValues(partitionName);
AbstractList<String> expected = new ArrayList<>();
for (String s : actual) {
expected.add(null);
}
Warehouse.makeValsFromName(partitionName, expected);
assertEquals(actual, expected);
}
public void test_indexOfLjava_lang_Object() {
AbstractList al = new ArrayList();
al.add(0);
al.add(1);
al.add(2);
al.add(3);
al.add(4);
assertEquals(-1, al.indexOf(5));
assertEquals(2, al.indexOf(2));
}
public void test_lastIndexOfLjava_lang_Object() {
AbstractList al = new ArrayList();
al.add(0);
al.add(1);
al.add(2);
al.add(2);
al.add(2);
al.add(2);
al.add(2);
al.add(3);
al.add(4);
assertEquals(-1, al.lastIndexOf(5));
assertEquals(6, al.lastIndexOf(2));
}
public void test_indexOf_Ljava_lang_Object() {
AbstractList<Integer> list = new MockArrayList<Integer>();
Integer[] array = { 1, 2, 3, 4, 5 };
list.addAll(Arrays.asList(array));
assertEquals("find 0 in the list do not contain 0", -1, list
.indexOf(new Integer(0)));
assertEquals("did not return the right location of element 3", 2, list
.indexOf(new Integer(3)));
assertEquals("find null in the list do not contain null element", -1,
list.indexOf(null));
list.add(null);
assertEquals("did not return the right location of element null", 5,
list.indexOf(null));
}
public void test_lastIndexOf_Ljava_lang_Object() {
AbstractList<Integer> list = new MockArrayList<Integer>();
Integer[] array = { 1, 2, 3, 4, 5, 5, 4, 3, 2, 1 };
list.addAll(Arrays.asList(array));
assertEquals("find 6 in the list do not contain 6", -1, list
.lastIndexOf(new Integer(6)));
assertEquals("did not return the right location of element 4", 6, list
.lastIndexOf(new Integer(4)));
assertEquals("find null in the list do not contain null element", -1,
list.lastIndexOf(null));
list.add(null);
assertEquals("did not return the right location of element null", 10,
list.lastIndexOf(null));
}
/**
* get set of settings group from settingsTree that correspond to parmsection group.
*
* @param group the group
* @return set of settings group from settingsTree that correspond to parm-section group
*/
protected TreeItem[] getSettingsGroups(TreeItem group) {
if (null == settingsTree)
return null;
if (isNOT_IN_ANY_GROUP(group))
return new TreeItem[] { settingsTree.getItems()[0] };
AbstractList results = new ArrayList();
String[] groupNamesArray = groupNamesToArray(getName(group.getText()));
TreeItem[] items = settingsTree.getItems();
if (groupNamesArray.length == 1 && groupNamesArray[0].equals(COMMON_GROUP)) {
// add parm to all groups except <Not in any group>
TreeItem[] result = new TreeItem[items.length - 1];
System.arraycopy(items, 1, result, 0, result.length);
return result;
}
for (int itemIndex = 0; itemIndex < items.length; itemIndex++) {
String name = getName(items[itemIndex].getText());
for (int i = 0; i < groupNamesArray.length; i++) {
if (name.equals(groupNamesArray[i]))
results.add(items[itemIndex]);
}
}
return (TreeItem[]) results.toArray(treeItemArray0);
}