练习(3)创建一个List集合(ArrayList,LinkedList均可)

原题:

* 创建一个List集合(ArrayList,LinkedList均可)
* 存放元素"one","two","three","four"。
* 获取集合第二个元素并输出。
* 将集合第三个元素设置为"3"
* 在集合第二个位置上插入元素"2"
* 删除集合第三个元素。

源码:

public static void main(String[] args) {
//创建一个List集合(ArrayList)
        //存放元素"one","two","three","four"。
        List<String> c = new ArrayList<String>();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        //获取集合第二个元素并输出。
        System.out.println(c.get(1));
        //将集合第三个元素设置为"3"
        c.set(2, "3");
        System.out.println(c);
        //在集合第二个位置上插入元素"2"
        c.add(1,"2");
        System.out.println(c);
        //删除集合第三个元素。
        c.remove(2);
        System.out.println(c);
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
comparable数组是指实现了Comparable接口的数组。Comparable接口是Java中的一个接口,用于定义对象之间的比较规则。通过实现Comparable接口,对象可以自定义比较逻辑,从而可以在数组中进行排序、查找等操作。 在Java中,如果要对一个对象数组进行排序操作,可以使用Arrays.sort()方法。如果数组中的元素实现了Comparable接口,那么就会调用元素的compareTo()方法来确定排序顺序。compareTo()方法返回一个整数值,表示当前对象与另一个对象的大小关系。 下面是一个示例代码,演示了如何创建一个实现了Comparable接口的类,并对该类的对象数组进行排序: ```java import java.util.Arrays; class Person implements Comparable<Person> { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } @Override public int compareTo(Person o) { // 根据年龄比较 return Integer.compare(this.age, o.age); } } public class Main { public static void main(String[] args) { Person[] people = new Person[3]; people[0] = new Person("Alice", 25); people[1] = new Person("Bob", 30); people[2] = new Person("Charlie", 20); Arrays.sort(people); for (Person person : people) { System.out.println(person.getName() + " - " + person.getAge()); } } } ``` 输出结果: ``` Charlie - 20 Alice - 25 Bob - 30 ``` 在上面的示例中,Person类实现了Comparable<Person>接口,并重写了compareTo()方法来按照年龄比较对象。然后,创建了一个Person对象数组,并使用Arrays.sort()方法对数组进行排序。最后,按照排序结果输出了人员的姓名和年龄。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值