publicvoidclear() 清空集合中所有的元素publicbooleanremove(E e) 把给定的对象在当前集合中删除publicbooleancontains(Object obj) 判断当前集合中是否包含给定的对象publicbooleanisEmpty() 判断当前集合是否为空publicintsize() 返回集合中元素的个数。publicObject[] toArray() 把集合中的元素,存储到数组中 package...
publicstaticIteratorreverse(Listlist){Collections.reverse(list);returnlist.iterator();}publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add(”1”);list.add(”2”);list.add(”3”);for(Objectobj:reverse(list))System.out.print(obj+,”);}Whatistheresult?() A. 3,2,1, B. ...
另外要注意,ArrayList后面写了泛型,底下才能明确写String,如果没有写泛型,底下只能写Object。高级for循环是1.5版本出现的,泛型也是1.5版本出现的,所以上面带着泛型,下面就可以用泛型的类型。 19-集合(可变参数) 接下来讲另外一个JDK1.5版本出现的新特性。 用例子来说: 虽然写好show方法调用它已经方便很多了,但是我们...
int ixSeparator = r.Name.LastIndexOf(' ') + 1; string lastname = r.Name.Substring(ixSeparator, r.Name.Length - ixSeparator); string firstname = r.Name.Substring(0, ixSeparator - 1); return(new Person(firstname, lastname)); }); label1.Text += "\n List<T>.ConvertAll类型转换\...
4Object类的API(1)public int hashCode(); 5对象的哈希值特点(1)同一个对象多次调用hashCode()方法返回的哈希值是相同的(2)默认情况下,不同对象的哈希值是不同的 6HashSet1.7版本原理解析:数组+链表+(结合哈希算法) Set<String> sets = new HashSet<>(); ①创建一个默认长度16的数组,数组名table ②根据...
private void button1_Click(object sender, EventArgs e) { label1.Text = ""; /* ArrayList AL = new ArrayList(3); TestData temp = new TestData(1); AL.Add(temp); AL.Add(new TestData(2)); AL.Add(new TestData(3)); foreach (TestData item in AL) ...
String key = item.Substring(0, p).Trim(); dic[key] = item.Substring(p + nameValueSeparator.Length).Trim(); } return dic; } 3.Json格式解析 public static object ZoneTicket(string json) { var doc = json; //json格式解析 var dicList = doc.Split(new String[] { "\"zone_packages\"...