- 浏览: 80237 次
文章分类
- 全部博客 (89)
- web service (9)
- subversion (1)
- JBOSS (3)
- interview (23)
- jQery (2)
- ExtJs (0)
- Axis (0)
- Design pattern (3)
- Agile (2)
- mutithread (0)
- Core Java (24)
- programming methods (1)
- SSH (7)
- jee design (1)
- OO (4)
- books (8)
- other (1)
- JSF (7)
- seam (2)
- Weblogic (4)
- JPA (1)
- ADF (1)
- Spring (5)
- Tomcat (1)
- DWR (2)
- JEE (3)
- Servlet (1)
- EJB (1)
- JDBC (3)
最新评论
-
iloveflower:
呵呵。好好学习。。。。。。。。。。。。
java 读书 -
Eric.Yan:
看了一点,不过是电子版的……你这一说到提醒我了,还要继续学习哈 ...
java 读书
A common mistake for a beginner to Java is to try and write some more or less complex method for sorting an array when in fact it can be done with just one line of code.
The Arrays class has a static method called sort which exists in many overloaded versions so you can pass in an array of any primitive type, or pass in an array of Strings or other Objects.
Since it is the reference of the array that is passed to the sort method nothing needs to be returned from it, the array is altered through the reference.
The example below shows two nearly identical methods, one that sorts an int array, and one that sorts an array of Strings.
The Arrays class has a static method called sort which exists in many overloaded versions so you can pass in an array of any primitive type, or pass in an array of Strings or other Objects.
Since it is the reference of the array that is passed to the sort method nothing needs to be returned from it, the array is altered through the reference.
The example below shows two nearly identical methods, one that sorts an int array, and one that sorts an array of Strings.
import java.util.Arrays; /** * * @author javadb.com */ public class Main { /** * Example method for sorting an int array */ public void sortIntArray() { int[] arrayToSort = new int[] {48, 5, 89, 80, 81, 23, 45, 16, 2}; Arrays.sort(arrayToSort); for (int i = 0; i < arrayToSort.length; i++) System.out.println(arrayToSort[i]); } /** * Example method for sorting a String array */ public void sortStringArray() { String[] arrayToSort = new String[] {"Oscar", "Charlie", "Ryan", "Adam", "David"}; Arrays.sort(arrayToSort); for (int i = 0; i < arrayToSort.length; i++) System.out.println(arrayToSort[i]); } /** * @param args the command line arguments */ public static void main(String[] args) { Main main = new Main(); main.sortIntArray(); main.sortStringArray(); } } how to reverse a integer 既然都转成了String为什么不用StringBuffer呢 String str = StringBuffer.reverse(String.valueOf(integer)).toString(); return Integer.parseInt(s); 最多多三行解决问题。 public int reverse(int a){ return Integer.parseInt(new StringBuilder(String.valueOf(a)).reverse().toString()); } LinkedList list = ... int size = list.size(); int middle = (size / 2) + (size % 2 == 0 ? 0 : 1) - 1; //index of middle item Object o = list.get(middle); //or ListIterator it = list.listIterator(middle);
发表评论
-
Java Collection summary
2012-06-16 02:40 573Collection:List、Set Map: ... -
When to use Comparable vs Comparator
2012-06-15 00:52 790I have a list of objects I need ... -
Arrays.fill with multidimensional array in Java
2012-06-15 00:09 690How can I fill a multidimension ... -
Immutable objects
2012-06-14 23:49 713Immutable objects are simply ... -
Implementing hashCode; Transaction.java
2012-06-14 23:43 823Below is the syntax highlight ... -
Lazy initialization
2012-06-14 22:48 800http://www.javapractices.com/to ... -
Java各类型转换
2012-06-13 05:25 699各种数字类型转换成字符串型: String s = Str ... -
regular expression
2012-06-13 03:08 5161、Java对反斜线处理的 ... -
string functions
2012-06-13 00:09 846import java.util.*; public c ... -
String array to arraylist
2012-06-13 00:07 583There are some important thing ... -
core java interview summary
2012-06-12 04:11 380http://blog.sina.com.cn/s/blog_ ... -
programming with String
2012-06-12 01:43 551Question: 1) Write code to che ... -
OO Design books -good website
2012-06-07 03:13 696I’m always on the search on goo ... -
Write a String Reverser (and use Recursion!)
2012-06-07 03:03 522Java Interview questions: Write ... -
Java高手必会的要点
2012-05-29 03:28 607http://developer.51cto.com/art/ ... -
How to use getClass().getClassLoader().getResource()
2012-05-29 03:13 1748This is the simplest wat to get ... -
How to override equals method in Java
2012-05-12 02:57 1537Object class holds some very in ... -
Top 30 Programming interview questions
2012-05-12 02:48 906Programming questions are integ ... -
10 example of using ArrayList in Java >>> Java ArrayList Tutorial
2012-05-12 02:37 874ArrayList in Java is most frequ ... -
How to use Comparator and Comparable in Java? With example
2012-05-12 02:21 767Read more: http://javarevisited ...
相关推荐
【ArrayList、LinkedList、Vector对比分析】 1. **List概述** List接口是Java集合框架中的重要组成部分,它是一个有序的集合,允许重复元素,并且保持插入顺序。List接口的实现类主要有ArrayList、LinkedList和...
### Java How to Program, Early Objects, 11th Edition #### 核心知识点概览 本书《Java How to Program, Early Objects, 11th Edition》由Deitel出版社出版,是一本面向初学者和有一定编程基础的学习者介绍Java...
例如,对于整型数组,`Array.Sort(int[])`将按升序排列数组元素。如果需要自定义排序规则,可以传递一个自定义的`IComparer<T>`实例作为参数。 在这个名为“Array sort”的压缩包中,可能包含了一些示例源代码,...
### List-LinkedList 单链表就地反转 #### 概述 本文主要介绍单链表的就地反转算法实现,并通过具体的C语言代码示例来解释这一过程。单链表是一种常见的线性数据结构,其中每个元素包含一个指向下一个元素的指针。...
在Java编程中,LinkedList是一个非常重要的数据结构,它实现了List接口,允许我们在列表的任何位置进行插入和删除操作。LinkedList内部使用双向链表实现,因此它的遍历速度比ArrayList快,但随机访问性能较差。本...
《Java How to Program》是Paul Deitel和Harvey Deitel两位作者合著的一本经典Java编程教程,已更新至第九版。这本书旨在帮助初学者掌握Java编程语言,并为有经验的程序员提供深入学习的资源。在第九版中,作者们...
《Java: How to Program, 9th Edition》是由Paul Deitel和Harvey Deitel合著的一本经典Java编程教程,适合初学者和有一定经验的程序员深入学习Java语言。这本书全面覆盖了Java的基础知识,进阶特性,以及面向对象...
本文将详细讲解如何使用Java中的LinkedList类来模拟这两种数据结构,并实现其基本操作。 堆栈(Stack)是一种后进先出(LIFO, Last In First Out)的数据结构,它遵循“先进后出”的原则。常见的堆栈操作有压栈...
LinkedList 支持迭代器进行遍历,也可以使用 `get(int index)` 获取指定位置的元素,但不支持随机访问,因为元素不是按索引顺序存储的。 6. 队列操作: 由于实现了 List 接口和 Deque 接口,LinkedList 可以作为...
在Java编程语言中,LinkedList是一种线性数据结构,属于集合框架的一部分,实现了List接口和Deque接口。LinkedList以链表的形式存储元素,这使得它在添加和删除元素时具有较高的效率,尤其是在列表的中间或开头进行...
LinkedList是计算机科学中的一种基本数据结构,特别是在C++编程中,它被广泛用于处理动态集合。LinkedList的主要特点是每个元素(称为节点)包含数据以及指向下一个节点的指针,这种结构使得在列表中间添加或删除...
LinkedList<Integer> ab=new LinkedList(); for(int i=0;i;i++) ab.add(i+1); for(;;){ if(ab.size()==0)break;//结束条件 int i=1; while(i!=M){ ab.add(ab.remove());//如果没有报到M这个数字的人将其从...
### LinkedList部分源码解析 #### 一、简介 `LinkedList`是Java集合框架的一个重要组成部分,它基于双向链表实现,既支持`List`接口也实现了`Deque`接口,因此可以作为列表、栈或者队列使用。双向链表的每个节点...
《Java How to Program》是Paul Deitel和Deitel & Associates, Inc.出版的一本经典Java编程教材,已更新至第六版。这本书旨在帮助初学者和有一定经验的程序员深入理解Java语言,通过实例教学,使读者能够掌握编程...
在Java编程语言中,LinkedList是一个实现List接口的类,它以双向链表的形式存储元素。这个数据结构允许我们在列表的任何位置进行插入和删除操作,具有O(1)的时间复杂度,这使得LinkedList在需要频繁进行这些操作时比...
在Java编程语言中,LinkedList是一个常用的集合类,它实现了List接口,同时也提供了双向链表的实现。LinkedList不仅可以作为列表使用,还可以被巧妙地利用来构建栈(Stack)和队列(Queue)这两种基本数据结构。在本...