惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
H
Hacker News: Front Page
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
G
Google Developers Blog
A
About on SuperTechFans
The Cloudflare Blog
S
Securelist
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Forbes - Security
Forbes - Security
腾讯CDC
Application and Cybersecurity Blog
Application and Cybersecurity Blog
V
Vulnerabilities – Threatpost
IT之家
IT之家
博客园_首页
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Project Zero
Project Zero
月光博客
月光博客
NISL@THU
NISL@THU
爱范儿
爱范儿
S
Secure Thoughts
K
Kaspersky official blog
Security Latest
Security Latest
T
Tailwind CSS Blog
博客园 - Franky
D
Darknet – Hacking Tools, Hacker News & Cyber Security
TaoSecurity Blog
TaoSecurity Blog
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
S
SegmentFault 最新的问题
H
Help Net Security
T
Tor Project blog
L
LINUX DO - 热门话题
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
O
OpenAI News
S
Schneier on Security

博客园 - 震

关于反射中方法指针中我遇到的问题 一些关于数据库的问题 使用ORACLE和MYSQL的简单心得 出来混总有一天要还的 Java中的访问修饰符 Java中的static、final、this、super xslt学习简单笔记 XML schema学习笔记 DOM中对象的方法(转贴) 学习JavaScript的开源好东东 关于CSS中的一些问题 - 震 - 博客园 web标准的悄然袭来 替换字符性能测试 在JAVA中调用外部可执行程序 - 震 - 博客园 一小练习 - 震 - 博客园 Java中的String类和StringBuffer类 将Java对象转为String的几种方法剖析(转贴) java 中的随机数用法 两种特殊的Java容器类List和Set分析[转贴]
java.util.list初体验
· 2006-06-01 · via 博客园 - 震

  如何让集合的长度能自动改变,能够增加/删除元素呢?这就是用顺序表--java.util.list 接口。当中你可以选择ArrayList或是LinkedList,前者是数组实现,后者是链表实现。

import java.util.*;
public class List1{
    
public static void main(String[] args){
        
//链表实现
        List list = new LinkedList();
        
//数组实现
        
//List list = new ArrayList();
        list.add("a");//向列表的尾部追加"a"
        list.add(0,"b");//在指定位置插入"b"
        list.remove("a");//移除列表中"a"

        }
    
    }

在java.util.list包中还提供了几个常用的方法:
 例如:size() 返回数组的元素个数;
 equals(Object o)比较指定的对象与列表是否相等;
 set(int index, E element)用指定元素替换列表中指定位置的元素。
  那我们能不能对他们排序了?能!用sort的方法来实现顺序表的排序。

import java.util.*;
public class List1{
    
public static void main(String[] args){
    String[] strArray 
= new String[] {"z""a""C"};
    List list 
= Arrays.asList(strArray);
    Collections.sort(list);
//根据元素自然顺序排序
    Collections.sort(list, String.CASE_INSENSITIVE_ORDER);//根据指定的字母方式排序    
    Collections.sort(list, Collections.reverseOrder());//根据反转自然顺序方式排序
    Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
    Collections.reverse(list);
//反转列表排序
        }

    }