李明

java Collections.sort()实现List排序的默认方法和自定义方法

╄→гoц情女王★ 提交于 2020-03-19 12:55:56
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list.add("刘布"); //升序 Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));//注意:是根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } System.out.println(""); //降序 Collections.reverse(list);//不指定排序规则时,也是按照字母的来排序的 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } 输出结果: 李明刘布刘迪刘媛媛王硕 王硕刘媛媛刘迪刘布李明 2.自定义的排序规则: 第一种是model类实现Comparable接口,重写重写int compareTo(Object o)方法 model类: public class StudentDTO

Vue 数组操作

早过忘川 提交于 2019-12-09 19:54:44
Vue 数组操作 Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下: push() 添加元素 <ul id="example-1"> <li v-for="item in items" :key="item.id">{{ item.message }} </li> </ul> <script type="text/javascript"> var example1 = new Vue({ el: '#example-1', data: { items: [ {message: 'Foo' }, {message: 'Bar' } ] } }); example1.$data.items.push({message : 'test'}); </script> pop() 删除最后一个元素 example1.$data.items.pop(); shift() 删除第一个元素 example1.$data.items.shift(); unshift() 添加一个元素到数组最前面 example1.$data.items.unshift({message :'hi..'}); splice() 方法用于插入、删除或替换数组的元素 参数 描述 index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 howmany