ja

阅读 / 问答 / 标签

Java中使用addAll方法,抛出ConcurrentModificationException,请问问题出在哪儿?怎么解决?

subList方法返回的List和原来的List共享数据Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.

java.util.ConcurrentModificationException

看不到你源码不好说,ConcurrentModificationException这个错误是由于使用for(Object obj:objCollections){}这种语法时,在循环内部对objCollections这个集合对象做修改了而造成的

java中quartz定时任务的执行如何避免并发

只要在detail的参数里加上一句话就行了,把这个job设置成有状态的job<property name="concurrent" value="false" /> 扩展:通过concurrent属性指定任务的类型,默认情况下封装为无状态的任务,如果希望目标封装为有状态的任务,仅需要将concurrent设置为false就可以了。Spring通过名为concurrent的属性指定任务的类型,能够更直接地描述到任务执行的方式(有状态的任务不能并发执行,无状态的任务可并发执行)

java多线程同步的问题

a>bc c>d

请教各位 java 线程池 出现异常的问题! 问题如下: 为什么会出现异常??

把这句:Thread.yield();去掉试试

java concurrenthashmap遍历时可以并发修改吗

用foreach遍历集合或数组时,修改集合的值会报并发修改异常,建议用for循环

java并发常识

1.java并发编程是什么 1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易。 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能。 4, 无状态或只读对象永远是线程安全的。 5, 不要将一个共享变量 *** 在多线程环境下(无同步或不可变性保护) 6, 多线程环境下的延迟加载需要同步的保护, 因为延迟加载会造成对象重复实例化 7, 对于volatile声明的数值类型变量进行运算, 往往是不安全的(volatile只能保证可见性,不能保证原子性)。 详见volatile原理与技巧中, 脏数据问题讨论。 8, 当一个线程请求获得它自己占有的锁时(同一把锁的嵌套使用), 我们称该锁为可重入锁。在jdk1。5并发包中, 提供了可重入锁的java实现-ReentrantLock。 9, 每个共享变量,都应该由一个唯一确定的锁保护。 创建与变量相同数目的ReentrantLock, 使他们负责每个变量的线程安全。 10,虽然缩小同步块的范围, 可以提升系统性能。 但在保证原子性的情况下, 不可将原子操作分解成多个synchronized块。 11, 在没有同步的情况下, 编译器与处理器运行时的指令执行顺序可能完全出乎意料。 原因是, 编译器或处理器为了优化自身执行效率, 而对指令进行了的重排序(reordering)。 12, 当一个线程在没有同步的情况下读取变量, 它可能会得到一个过期值, 但是至少它可以看到那个线程在当时设定的一个真实数值。 而不是凭空而来的值。 这种安全保证, 称之为最低限的安全性(out-of-thin-air safety) 在开发并发应用程序时, 有时为了大幅度提高系统的吞吐量与性能, 会采用这种无保障的做法。 但是针对, 数值的运算, 仍旧是被否决的。 13, volatile变量,只能保证可见性, 无法保证原子性。 14, 某些耗时较长的网络操作或IO, 确保执行时, 不要占有锁。 15, 发布(publish)对象, 指的是使它能够被当前范围之外的代码所使用。 (引用传递)对象逸出(escape), 指的是一个对象在尚未准备好时将它发布。 原则: 为防止逸出, 对象必须要被完全构造完后, 才可以被发布(最好的解决方式是采用同步) this关键字引用对象逸出 例子: 在构造函数中, 开启线程, 并将自身对象this传入线程, 造成引用传递。 而此时, 构造函数尚未执行完, 就会发生对象逸出了。 16, 必要时, 使用ThreadLocal变量确保线程封闭性(封闭线程往往是比较安全的, 但一定程度上会造成性能损耗)封闭对象的例子在实际使用过程中, 比较常见, 例如 hibernate openSessionInView机制, jdbc的connection机制。 17, 单一不可变对象往往是线程安全的(复杂不可变对象需要保证其内部成员变量也是不可变的)良好的多线程编程习惯是: 将所有的域都声明为final, 除非它们是可变的。 2.Java线程并发协作是什么 线程发生死锁可能性很小,即使看似可能发生死锁的代码,在运行时发生死锁的可能性也是小之又小。 发生死锁的原因一般是两个对象的锁相互等待造成的。 在《Java线程:线程的同步与锁》一文中,简述死锁的概念与简单例子,但是所给的例子是不完整的,这里给出一个完整的例子。 /** * Java线程:并发协作-死锁 * * @author Administrator 2009-11-4 22:06:13 */ public class Test { public static void main(String[] args) { DeadlockRisk dead = new DeadlockRisk(); MyThread t1 = new MyThread(dead, 1, 2); MyThread t2 = new MyThread(dead, 3, 4); MyThread t3 = new MyThread(dead, 5, 6); MyThread t4 = new MyThread(dead, 7, 8); t1。 start(); t2。 start(); t3。start(); t4。 start(); } } class MyThread extends Thread { private DeadlockRisk dead; private int a, b; MyThread(DeadlockRisk dead, int a, int b) { this。 dead = dead; this。 a = a; this。b = b; } @Override public void run() { dead。 read(); dead。write(a, b); } } class DeadlockRisk { private static class Resource { public int value; }。 3.如何学习Java高并发 1.学习 *** 并发框架的使用,如ConcurrentHashMAP,CopyOnWriteArrayList/Set等2.几种并发锁的使用以及线程同步与互斥,如ReentainLock,synchronized,Lock,CountDownLatch,Semaphore等3.线程池如Executors,ThreadPoolExecutor等4.Runable,Callable,RescureTask,Future,FutureTask等5.Fork-Join框架以上基本包含完了,如有缺漏请原谅。 4.并发编程的Java抽象有哪些呢 一、机器和OS级别抽象 (1)冯诺伊曼模型 经典的顺序化计算模型,貌似可以保证顺序化一致性,但是没有哪个现代的多处理架构会提供顺序一致性,冯氏模型只是现代多处理器行为的模糊近似。 这个计算模型,指令或者命令列表改变内存变量直接契合命令编程泛型,它以显式的算法为中心,这和声明式编程泛型有区别。 就并发编程来说,会显著的引入时间概念和状态依赖 所以所谓的函数式编程可以解决其中的部分问题。 (2)进程和线程 进程抽象运行的程序,是操作系统资源分配的基本单位,是资源cpu,内存,IO的综合抽象。 线程是进程控制流的多重分支,它存在于进程里,是操作系统调度的基本单位,线程之间同步或者异步执行,共享进程的内存地址空间。 (3)并发与并行 并发,英文单词是concurrent,是指逻辑上同时发生,有人做过比喻,要完成吃完三个馒头的任务,一个人可以这个馒头咬一口,那个馒头咬一口,这样交替进行,最后吃完三个馒头,这就是并发,因为在三个馒头上同时发生了吃的行为,如果只是吃完一个接着吃另一个,这就不是并发了,是排队,三个馒头如果分给三个人吃,这样的任务完成形式叫并行,英文单词是parallel。 回到计算机概念,并发应该是单CPU时代或者单核时代的说法,这个时候CPU要同时完成多任务,只能用时间片轮转,在逻辑上同时发生,但在物理上是串行的。 现在大多数计算机都是多核或者多CPU,那么现在的多任务执行方式就是物理上并行的。 为了从物理上支持并发编程,CPU提供了相应的特殊指令,比如原子化的读改写,比较并交换。 (4)平台内存模型 在可共享内存的多处理器体系结构中,每个处理器都有它自己的缓存,并且周期性的与主存同步,为什么呢?因为处理器通过降低一致性来换取性能,这和CAP原理通过降低一致性来获取伸缩性有点类似,所以大量的数据在CPU的寄存器中被计算,另外CPU和编译器为了性能还会乱序执行,但是CPU会提供存储关卡指令来保证存储的同步,各种平台的内存模型或者同步指令可能不同,所以这里必须介入对内存模型的抽象,JMM就是其中之一。 二、编程模型抽象 (1)基于线程模型 (2)基于Actor模型 (3)基于STM软件事务内存 …… Java体系是一个基于线程模型的本质编程平台,所以我们主要讨论线程模型。 三、并发单元抽象 大多数并发应用程序都是围绕执行任务进行管理的,任务是抽象,离散的工作单元,所以编写并发程序,首要工作就是提取和分解并行任务。 一旦任务被抽象出来,他们就可以交给并发编程平台去执行,同时在任务抽象还有另一个重要抽象,那就是生命周期,一个任务的开始,结束,返回结果,都是生命周期中重要的阶段。 那么编程平台必须提供有效安全的管理任务生命周期的API。 四、线程模型 线程模型是Java的本质模型,它无所不在,所以Java开发必须搞清楚底层线程调度细节,不搞清楚当然就会有struts1,struts2的原理搞不清楚的基本灾难(比如在struts2的action中塞入状态,把struts2的action配成单例)。 用线程来抽象并发编程,是比较低级别的抽象,所以难度就大一些,难度级别会根据我们的任务特点有以下几个类别 (1)任务非常独立,不共享,这是最理想的情况,编程压力为0。 (2)共享数据,压力开始增大,必须引入锁,Volatile变量,问题有活跃度和性能危险。 (3)状态依赖,压力再度增大,这时候我们基本上都是求助jdk 提供的同步工具。 五、任务执行 任务是一个抽象体,如果被抽象了出来,下一步就是交给编程平台去执行,在Java中,描述任务的一个基本接口是Runnable,可是这个抽象太有限了,它不能返回值和抛受检查异常,所以Jdk5。 0有另外一个高级抽象Callable。 任务的执行在Jdk中也是一个底级别的Thread,线程有好处,但是大量线程就有大大的坏处,所以如果任务量很多我们并不能就创建大量的线程去服务这些任务,那么Jdk5。 0在任务执行上做了抽象,将任务和任务执行隔离在接口背后,这样我们就可以引入比如线程池的技术来优化执行,优化线程的创建。 任务是有生命周期的,所以Jdk5。 0提供了Future这个对象来描述对象的生命周期,通过这个future可以取到任务的结果甚至取消任务。 六、锁 当然任务之间共享了数据,那么要保证数据的安全,必须提供一个锁机制来协调状态,锁让数据访问原子,但是引入了串行化,降低了并发度,锁是降低程序伸缩性的原罪,锁是引入上下文切换的主要原罪,锁是引入死锁,活锁,优先级倒置的绝对原罪,但是又不能没有锁,在Java中,锁是一个对象,锁提供原子和内存可见性,Volatile变量提供内存可见性不提供原子,原子变量提供可见性和原子,通过原子变量可以构建无锁算法和无锁数据结构,但是这需要高高手才可以办到。 5.Java高并发入门要怎么学习 1、如果不使用框架,纯原生Java编写,是需要了解Java并发编程的,主要就是学习Doug Lea开发的那个java.util.concurrent包下面的API;2、如果使用框架,那么我的理解,在代码层面确实不会需要太多的去关注并发问题,反而是由于高并发会给系统造成很大压力,要在缓存、数据库操作上要多加考虑。 3、但是即使是使用框架,在工作中还是会用到多线程,就拿常见的CRUD接口来说,比如一个非常耗时的save接口,有多耗时呢?我们假设整个save执行完要10分钟,所以,在save的时候,就需要采用异步的方式,也就是单独用一个线程去save,然后直接给前端返回200。 6.Java如何进行并发多连接socket编程呢 Java多个客户端同时连接服务端,在现实生活中用得比较多。 同时执行多项任务,第一想到的当然是多线程了。下面用多线程来实现并发多连接。 import java。。 *; import java。io。 *; public class ThreadServer extends Thread { private Socket client; public ThreadServer(Socket c) { this。 client=c; } public void run() { try { BufferedReader in=new BufferedReader(new InputStreamReader(client。 getInputStream())); PrintWriter out=new PrintWriter(client。 getOutputStream()); Mutil User but can"t parallel while (true) { String str=in。 readLine(); System。out。 println(str); out。 println("has receive。 "); out。 flush(); if (str。equals("end")) break; } client。 close(); } catch (IOException ex) { } finally { } } public static void main(String[] args)throws IOException { ServerSocket server=new ServerSocket(8000); while (true) { transfer location change Single User or Multi User ThreadServer mu=new ThreadServer(server。 accept()); mu。 start(); } } }J。 7.如何掌握java多线程,高并发,大数据方面的技能 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 (线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程是指操作系统能同时运行多个任务(程序)。 多线程是指在同一程序中有多个顺序流在执行。在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口.(其实准确来讲,应该有三种,还有一种是实现Callable接口,并与Future、线程池结合使用。 8.java工程师需要掌握哪些知识 1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String, *** 类(List,Map,Set)等数据结构要知道它们的实现,不同的 *** 类有什么区别,然后才能知道在一个具体的场合下使用哪个 *** 类更适合、更高效,这些内容直接看源代码就OK了2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是Java NIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体, 了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范.5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在Core Java和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。 6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。8.其他一些有名的用的比较多的开源框架和包,ty网络框架,Apache mon的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。 暂时想到的就这么多吧,1-4条是Java基础,全部的这些知识没有一定的时间积累是很难搞懂的,但是了解了之后会对Java有个彻底的了解,5和6是需要学习的额外技术,7-8是都是基于1-4条的,正所谓万变不离其宗,前4条就是Java的灵魂所在,希望能对你有所帮助9.(补充)学会使用Git。如果你还在用SVN的话,赶紧投入Git的怀抱吧。 9.java 多线程的并发到底是什么意思 一、多线程1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。 同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的内存和其他资源。2、Java标准库提供了进程和线程相关的API,进程主要包括表示进程的java.lang.Process类和创建进程的java.lang.ProcessBuilder类;表示线程的是java.lang.Thread类,在虚拟机启动之后,通常只有Java类的main方法这个普通线程运行,运行时可以创建和启动新的线程;还有一类守护线程(damon thread),守护线程在后台运行,提供程序运行时所需的服务。 当虚拟机中运行的所有线程都是守护线程时,虚拟机终止运行。3、线程间的可见性:一个线程对进程 *** 享的数据的修改,是否对另一个线程可见可见性问题:a、CPU采用时间片轮转等不同算法来对线程进行调度[java] view plaincopypublic class IdGenerator{ private int value = 0; public int getNext(){ return value++; } } 对于IdGenerator的getNext()方法,在多线程下不能保证返回值是不重复的:各个线程之间相互竞争CPU时间来获取运行机会,CPU切换可能发生在执行间隙。 以上代码getNext()的指令序列:CPU切换可能发生在7条指令之间,多个getNext的指令交织在一起。

java.util.ConcurrentModificationException

不防在if(){.......;}加上break;修改如下:if(ia.getId()==k){n++;list.remove(ia);break;}

java定时任务怎么实现

/*** 普通thread* 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,* 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下:* @author GT**/public class Task1 {public static void main(String[] args) {// run in a secondfinal long timeInterval = 1000;Runnable runnable = new Runnable() {public void run() {while (true) {// ------- code for task to runSystem.out.println("Hello !!");// ------- ends heretry {Thread.sleep(timeInterval);} catch (InterruptedException e) {e.printStackTrace();}}}};Thread thread = new Thread(runnable);thread.start();}} [java] view plain copyimport java.util.Timer;import java.util.TimerTask;/**** 于第一种方式相比,优势 1>当启动和去取消任务时可以控制 2>第一次执行任务时可以指定你想要的delay时间** 在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。 Timer实例可以调度多任务,它是线程安全的。* 当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。 下面是代码:** @author GT**/public class Task2 {public static void main(String[] args) {TimerTask task = new TimerTask() {@Overridepublic void run() {// task to run goes hereSystem.out.println("Hello !!!");}};Timer timer = new Timer();long delay = 0;long intevalPeriod = 1 * 1000;// schedules the task to be run in an intervaltimer.scheduleAtFixedRate(task, delay, intevalPeriod);} // end of main} [java] view plain copyimport java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;/***** ScheduledExecutorService是从Java SE5的java.util.concurrent里,做为并发工具类被引进的,这是最理想的定时任务实现方式。* 相比于上两个方法,它有以下好处:* 1>相比于Timer的单线程,它是通过线程池的方式来执行任务的* 2>可以很灵活的去设定第一次执行任务delay时间* 3>提供了良好的约定,以便设定执行的时间间隔** 下面是实现代码,我们通过ScheduledExecutorService#scheduleAtFixedRate展示这个例子,通过代码里参数的控制,首次执行加了delay时间。*** @author GT**/public class Task3 {public static void main(String[] args) {Runnable runnable = new Runnable() {public void run() {// task to run goes hereSystem.out.println("Hello !!");}};ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();// 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间service.scheduleAtFixedRate(runnable, 10, 1, TimeUnit.SECONDS);}}

java开发 怎么控制 每秒并发数?

java.util.concurrent.Executors里有很多方法创建固定个数的线程池使用线程池应该可以吧

java.util.concurrent.Future.isDone是否有必要

有必要,因为get方法会一直等待资源返回,可以用isDone判断Future.get()方法会一直阻塞,直到有数据返回,这时候isDone()是true.那么在get()之前判断isDone()是否有必要?如下:if (!future.isCancelled()){ HotelSearchResponse response = null; if (future.isDone()) //这里有没有必要判断 { if (future.get() != null) { response = future.get(); } else { while (!future.isDone())//这个while有没有必要 { if (future.get() != null) { response = future.get(); } } }}

concurrent.jar 包是做什么用的

jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性了,这些jar包一般都会放在lib目录下的...呵呵

为什么java.util.concurrent 包里没有并发的ArrayList实现

你包引错了吧,让他自动引,如果还没有就是版本低了,要1.5还是1.6后面才有这个

Concurrent包中线程池问题:java中主函数执行完了为什么主线程还没有退出?是因为啥?都已经输出了横杠了.

那是因为你线程池没有关闭,所以主线程就不会退出,需要主线程退出只需要调用线程池的shutdown()方法,你的代码可以在main方法的最后一行加上 thr.shutdown(); 就可以了。

java concurrenthashmap和hashmap的区别

即使是线程安全的集合,使用iterator()进行迭代都是不安全的,必须手动地进行同步,下面是JavaDoc的说明:Itisimperativethattheusermanuallysynchronizeonthereturnedmapwheniteratingoveranyofitscollectionviews:Mapm=Collections.synchronizedMap(newHashMap());Sets=m.keySet();//Needn"tbeinsynchronizedblocksynchronized(m){//Synchronizingonm,nots!Iteratori=s.iterator();//Mustbeinsynchronizedblockwhile(i.hasNext())foo(i.next());}如果不使用同步块进行迭代,当在迭代时,如果存在另外一个线程对集合进行删除或者添加元素,则会报ConcurrentModificationException

如何在java中使用ConcurrentHashMap

参考如下内容:ConcurrentHashMap锁的方式是稍微细粒度的。 ConcurrentHashMap将hash表分为16个桶(默认值),诸如get,put,remove等常用操作只锁当前需要用到的桶。试想,原来 只能一个线程进入,现在却能同时16个写线程进入(写线程才需要锁定,而读线程几乎不受限制,之后会提到),并发性的提升是显而易见的。更令人惊讶的是ConcurrentHashMap的读取并发,因为在读取的大多数时候都没有用到锁定,所以读取操作几乎是完全的并发操作,而写操作锁定的粒度又非常细,比起之前又更加快速(这一点在桶更多时表现得更明显些)。只有在求size等操作时才需要锁定整个表。而在迭代时,ConcurrentHashMap使用了不同于传统集合的快速失败迭代器的另一种迭代方式,我们称为弱一致迭代器。在这种迭代方式中,当iterator被创建后集合再发生改变就不再是抛出 ConcurrentModificationException,取而代之的是在改变时new新的数据从而不影响原有的数 据,iterator完成后再将头指针替换为新的数据,这样iterator线程可以使用原来老的数据,而写线程也可以并发的完成改变,更重要的,这保证了多个线程并发执行的连续性和扩展性,是性能提升的关键。下面分析ConcurrentHashMap的源码。主要是分析其中的Segment。因为操作基本上都是在Segment上的。先看Segment内部数据的定义。

求一个java计算器程序 要注释!

http://hi.baidu.com/zpsailor/blog/item/6918f41696e1d9084b90a737.html 这是我之前写的一个计算器程序,注解不多,但很简单易懂,希望对你有帮助,如果有什么问题你可以问我哈 邮箱zpsailor@163.com

Java 数据类型转换问题

强制转换为Double试试

编写一个JAVA应用程序,计算1-1/3+1/5-1/7+1/9-1/11+...前1OOO项的和!

for(int i=1;i<=1000;i++) {1+(-1)n次方*1/n+2}

求镜音双子jabber wocky歌词罗马音QAQ

Toaru koufuku lonja ga norotta ashitaGenjitsu shugisha wa tsumannai kyou niShikouteishi no jumon wo tonaeru「Abracadabra 」Kaeraku shigisha wa junanchuuDakara joushiki shinja wa tsumannai kyou moIppanron teki kisetsu wo motomeru「Abracadabra 」Turn up! turn up! Imi fumei gengoTurn up! turn up! Onshin futsuu shinkiTurn up! turn up! Imi no nai hibi woMotto tanoshimaseteSay AaaaaaaaaaaahToaru koufuku lonja ga norotta ashitaGenjitsu shugisha wa tsumannai kyou niGenjitsutouhi kanousei wo utau「Abracadabra 」Kaeraku shugisha wa junanchuuDakara joushiki shinja wa tumannai kyou niIppanron yume ni shigamitsuku「Abracadabra 」Turn up! turn up! Imi fumei gengoTurn up! turn up! Onshin futsuu shikiTurn up! turn up! Hiseisan gengoTurn up! turn up! Mumimu shuumatsuronTurn up! turn up! Fuhitsuyou gengoTurn up! turn up! Hijou kaibunshouTurn up! turn up! Kachi no nai hibi woMotto tanoshimasete?Say Aaaaaaaaaaaah AaaaaaaaaaaahKyougen mousou sekai wa mawaruUh oh okusuri no junbi !Aaaaaaaaaaaah AaaaaaaaaaaahIjou shinjou sekai wa odoruUh oh fuyuu kan wo douzoHeisoku-teki mainishi wa mawaruUh no okusuri no junbi!Yokuatsuteki sekai wa mawaruUh no fuyuu kan wo douzo!Chissokukan mansai de odoruUh no okusuri no junbi!Hametsu ganmou shouwa de odoruOide isshou ni ikou ka !!Turn up! turn up! Imi fumei gengoTurn up! turn up! Onshin futsuu shikiTurn up! turn up! Hiseisan gengoTurn up! turn up! Mumimu shuumatsuronTurn up! turn up! Fuhitsuyou gengoTurn up! turn up! Hijou kaibunshouTurn up! turn up! Kachi no nai hibi woMotto tanoshimasete?

在java中定义两个double类型的变量x和y.分别计算X+Y,X-Y的值,

import java.awt.*;import javax.swing.*;// Create a simple GUI windowpublic class TopLevelWindow {private static void createWindow() { java.util.Scanner sc = new java.util.Scanner(System.in); System.out.println("请输入第一个数:"); double X = sc.nextDouble(); System.out.println("请输入第二个数 :"); double Y = sc.nextDouble(); System.out.println("X + Y = " + (X+Y)); System.out.println("X - Y = " + (X-Y));JFrame frame = new JFrame("计算器");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JLabel textLabel = new JLabel("X + Y = "+(X+Y)+" X - Y = "+ (X-Y),SwingConstants.CENTER);textLabel.setPreferredSize(new Dimension(300, 100));frame.getContentPane().add(textLabel, BorderLayout.CENTER);frame.setLocationRelativeTo(null);frame.pack();frame.setVisible(true);}public static void main(String[] args) {createWindow();}}

编写Java类实现对long类型和double类型数组元素按从小到大顺序排序,类名称:Sort。请教怎么改

for(int i = 0; i < NUMBER_OF_ELEMENTS; i++){ for(int j=i+1; j<NUMBER_OF_ELEMENTS; j++){ if(string1[i] > string1[j]){ double n = string1[i]; string1[i] = string1[j]; string1[j] = n; } } }既然都定义了类,怎麽全用表态的定义的呢

如何用java编写一元二次方程的求根问题

第20行和第21行的输出代码写错了,j和k应该不要引号,才是输出j和k的值。第20行应该这样写: System.out.println(j);第21行应该这样写:System.out.println(k);改过之后即可。拓展内容:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

java中两个double相乘后面多了好多位

双精度精确到后十五位,所以是那个数,输出的时候格式化一下就行了,用printf()函数输出,格式列表就和c语言一样%0.1f

请问大家:java中 float与 float 相乘或相加,其结果的类型是为float型?还是double 型?谢谢。

double

用JAVA 编写一个方法,利用java.lang.Math类中的sqrt方法,计算一个数的开平方,并输出结果。

你好,程序如下: import java.io.*; public class b{ public static double sqrt(int i){ return Math.sqrt(i); } public static void main(String[] args) throws IOException { BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一个数字: "); String str = bfr.readLine(); int i = Integer.parseInt(str); double j = b.sqrt(i); System.out.println(i+"的开方等于: "+j); } } 有疑问提出 望采纳

求michael jackson的whatever happen歌词中文翻译

WhateverHappens不论发生什么Hegivesanothersmile,triestounderstandherside他再次微笑,试图站在她的角度去理解她Toshowthathecares来体现对她的关心(Shecan"tstayintheroom)(她在房间里呆不下去了)She"sconsumedwitheverythingthat"sbeengoin"on所发生的一切另她心力交瘁Shesays她说[Chorus]Whateverhappens,don"tletgoofmyhand不论发生什么,不要放开我的手Everythingwillbealright,heassuresher他向她保证,一切都会好起来的Butshedoesn"thearawordthathesays可她听不进只字片语Preoccupied,she"safraid她一心担心Afraidthatwhatthey"redoingisnotright担心他们在犯错Hedoesn"tknowwhattosay,soheprays他哑口无言,于是祈祷道Whatever,whatever,whatever不论如何,不论如何,不论如何[Chorus]Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tyouletgoofmyhand不论发生了什么,你都不要离开我Don"tletgoofmyhand不要放开我的手Don"tletgoofmyhand不要放开我的手He"sworkingdayandnight,thinkshe"llmakeherhappy他日夜不停地工作,以为会另她开心Forgettingallthedreamsthathehad忘记曾经追逐的所有梦想Hedoesn"trealizeit"snottheendoftheworld他不知晓这并不是世界的尽头Itdoesn"thavetobethatbad这并没有那么糟Shetriestoexplain,It"syouthatmakesmehappy她试图解释:“你是我幸福的源泉,”Whatever,whatever,whatever不论如何,不论如何,不论如何[Chorus]Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tyouletgoofmyhand不论发生了什么,你都不要离开我Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手Whateverhappens,don"tyouletgoofmyhand不论发生了什么,你都不要离开我Whateverhappens,don"tletgoofmyhand不论发生了什么,不要放开我的手

xiah俊秀口中的HyukJae是谁啊?

是银赫吗?可是现在大家不都说的是恩赫吗??

active 3 jam yang lalu 是什么意思?

这是印尼人说的话。意思是:三个小时之前有效。3 jam yang lalu是纯印尼语,意思是三个小时之前,而active是英语,印尼人英语较普及,他们经常在说话中夹杂英语。

java压缩图片-java如何实现把一个大图片压缩到指定大小的图片且长宽比不变

求助java压缩图片存储大小的方法可以使用Draw这个类,通过改变像素来改变存储大小,实例如下:public_tatic_oolean_ompressPic(String_rcFilePath,_tring_escFilePath)_hrows_OException_____File_ile=_ull;____BufferedImage_rc=_ull;____FileOutputStream_ut=_ull;____ImageWriter_mgWrier;____ImageWriteParam_mgWriteParams;____//_付ㄐ赐计姆绞轿_jpg____imgWrier=("jpg").next();____imgWriteParams=_ew(________null);____//_褂醚顾,必须指定压缩方式为MODE_EXPLICIT____(_EXPLICIT);____//_饫镏付ㄑ顾醯某潭,参数qality是取值0~1范围内,____((float)1);____(_DISABLED);____ColorModel_olorModel=(new_ile(srcFilePath)).getColorModel();//();____//_付ㄑ顾跏笔褂玫纳誓J//____(new(//________colorModel,(16,16)));____(new(________colorModel,(16,16)));____try_______if(isBlank(srcFilePath))_________return_alse;______}_lse_________file=_ew_ile(srcFilePath);(());________src=(file);________out=_ew_ileOutputStream(descFilePath);________();________//_匦胂戎付_out值,才能调用write方法,_mageOutputStream可以通过任何________//_utputStream构造________((out));________//_饔_rite方法,就可以向输入流写图片________(null,_ew_IOImage(src,_ull,_ull),____________imgWriteParams);________();________();______}____}_atch(Exception_)_______e.printStackTrace();______return_alse;____}____return_rue;__}public_tatic_oolean_sBlank(String_tring)_____if(string==_ull_|()==0_|().equals(""))_______return_rue;____}____return_alse;__}javathumbnails压缩图片占用内存过大缩小即可。javathumbnails压缩图片占用内存过大的解决办法:1、打开压缩图网站,点击选择图片压缩按钮。2、图片上传前网站默认的压缩等级是70,图片上传后会自动按照当前设置的压缩等级进行压缩,如果压缩后的大小不合要求,可再次设置图片的宽高尺寸、压缩等级等参数,宽高留空时默认按照原图尺寸进行压缩,压缩等级越小则压缩后的图片体积越小,最后点击开始压缩按钮重新压缩。3、图片压缩后,我们就能明显的看到图片压缩后的体积缩小了很多,点击“保存图片”即可。java如何实现把一个大图片压缩到指定大小的图片且长宽比不变java要实现把一个大图片压缩到指定大小的图片且长宽比不变可以尝试以下操作:建立一个AffineTransformAffineTransform(doublem00,doublem10,doublem01,doublem11,doublem02,doublem12)转换矩阵,缩放比较简单(矩阵可以干很多事情,想做图像处理软件可以研究下)[x"][m00m01m02][x][m00x+m01y+m02][y"]=[m10m11m12][y]=[m10x+m11y+m12][1][001][1][1]10倍比较难算(根号10啊,当然你想算也行),9倍好点(9的开方是3),m00为1/3,m01为0,m02为0,m10为0,m11为1/3,m12为0。再建一个AffineTransformOp,把上面的转换传进去AffineTransformOp(AffineTransformxform,intinterpolationType)最后调用AffineTransformOp的BufferedImagefilter(BufferedImagesrc,BufferedImagedst),src传原图片,返回值就是想要的Image,注意是返回值,不是dst,不明白可以看下JavaAPI

java图片压缩不失真的方法-java如何实现把一个大图片压缩到指定大小的图片且长宽比不变

java是怎么实现等比例缩小图片而不失真的啊?按照等比例的长宽进行缩放就可以了呀,就好像你打开一个图片,一般都有缩放功能,原理是一样的,等比例的缩放,关键像素还是存在的。java如何实现把一个大图片压缩到指定大小的图片且长宽比不变也就是图片压缩,可以不修改任何大小的压缩(速度快),也可等比例修改大小压缩(较慢)下面这是一段等比例缩小图片的方法。publicStringcompressPic(StringinputDir,StringoutputDir,StringinputFileName,StringoutputFileName,intwidth,intheight,booleangp,Stringhzm){try{if(!()){return"";}Imageimg=(image);//判断图片格式是否正确if((null)==-1){return"no";}else{intnewWidth;intnewHeight;//判断是否是等比缩放if(gp==true){//为等比缩放计算输出的图片宽度及高度doublerate1=((double)(null))/(double)width;doublerate2=((double)(null))/(double)height;//根据缩放比率大的进行缩放控制doublerate=rate1>rate2?rate1:rate2;newWidth=(int)(((double)(null))/rate);newHeight=(int)(((double)(null))/rate);}else{newWidth=(null);//输出的图片宽度newHeight=(null);//输出的图片高度}BufferedImagetag=newBufferedImage((int)newWidth,(int)newHeight,_INT_RGB);/**_SMOOTH的缩略算法生成缩略图片的平滑度的*优先级比速度高生成的图片质量比较好但速度慢*/Imageim=(newWidth,newHeight,_SMOOTH);().drawImage(im,0,0,null);FileOutputStreamout=newFileOutputStream(outputDir+outputFileName);//JPEGImageEncoder可适用于其他图片类型的转换JPEGImageEncoderencoder=(out);(tag);();}}catch(IOExceptionex){();}return"ok";}求助java压缩图片存储大小的方法可以使用Draw这个类,通过改变像素来改变存储大小,实例如下:public_tatic_oolean_ompressPic(String_rcFilePath,_tring_escFilePath)_hrows_OException_____File_ile=_ull;____BufferedImage_rc=_ull;____FileOutputStream_ut=_ull;____ImageWriter_mgWrier;____ImageWriteParam_mgWriteParams;____//_付ㄐ赐计姆绞轿_jpg____imgWrier=("jpg").next();____imgWriteParams=_ew(________null);____//_褂醚顾,必须指定压缩方式为MODE_EXPLICIT____(_EXPLICIT);____//_饫镏付ㄑ顾醯某潭,参数qality是取值0~1范围内,____((float)1);____(_DISABLED);____ColorModel_olorModel=(new_ile(srcFilePath)).getColorModel();//();____//_付ㄑ顾跏笔褂玫纳誓J//____(new(//________colorModel,(16,16)));____(new(________colorModel,(16,16)));____try_______if(isBlank(srcFilePath))_________return_alse;______}_lse_________file=_ew_ile(srcFilePath);(());________src=(file);________out=_ew_ileOutputStream(descFilePath);________();________//_匦胂戎付_out值,才能调用write方法,_mageOutputStream可以通过任何________//_utputStream构造________((out));________//_饔_rite方法,就可以向输入流写图片________(null,_ew_IOImage(src,_ull,_ull),____________imgWriteParams);________();________();______}____}_atch(Exception_)_______e.printStackTrace();______return_alse;____}____return_rue;__}public_tatic_oolean_sBlank(String_tring)_____if(string==_ull_|()==0_|().equals(""))_______return_rue;____}____return_alse;__}

运用JavaScript写出如下效果: 要求:鼠标点击div块后,div由左边缓慢移动到右边.

釆纳就写

layout_marginleft怎么在java类里面去控制它的属性啊?

同求,我也想知道怎么在java文件中设置这个属性的值?????

Breaking Benjamin的《home》 歌词

歌曲名:home歌手:Breaking Benjamin专辑:saturateI"ve got a little red bowand I bought it for you"cause I know you"re not fairI don"t get it, oh welland you color my skinand the colors don"t blend"cause I"m gonna get youand your little dog toothere"s a yellow brick roadthat we follow back home"cause I know you can"t waityour belligerent hatethere"s no place like homethere"s no place like homelike homeI"ve, got a southern belle tooand ruby red shoesand a body of straware you sick of it all?there"s a man made of tinwith an oil can grinand I"m gonna get youand your little dog toothere"s a yellow brick roadthat we follow back homeand I know you can"t waityour belligerent hatethere"s no place like homethere"s no place like homethere"s a little white porchand you wanted it soand you let me go downto the end of the roadand the black and the whitea technicolorful lifecan I stand by your side?like homewe can make it alright"cause I"m homethere"s a little white porchand you wanted it soand you let me go downto the end of the roadand the black and the whitea technicolorful lifethen another arrivedit"s a cowardly lionwhat I want from this worldwhat I wanna resolvewhen I want you to stayso I want you to waitI don"t wanna be boldI don"t wanna be coldI don"t wanna grow oldI don"t wanna grow oldhttp://music.baidu.com/song/14497248

Android 如何在Java代码中手动设置控件的marginleft

照一下思路:LinearLayout.LayoutParams abc = new LinearLayout.LayoutParams(。。。。。);abc.setMargins(。。。。);imageView.setLayoutParams(abc);

周杰伦的JayChou 依然范特西 fantastic是什么意思啊

Jay是周杰伦的名字。Chou是周杰伦的姓的英译。fantastic 是个adj.就是令人不可思议的。不可置信的。

java中 sex?“male”:“female”是什么意思

性,男性,女性

jackhole造句 jackholeの例文 "jackhole"是什麼意思

Carolla and partner Daniel Kelpson are the heads of Jackhole Productions. Universal Media Studios, BermanBraun, and Carolla and Jimmy Kimmel"s own Jackhole Industries. The music video was shot by Will Burke and it was released on Jackhole Records, with official credits as " Jamie Foxx and Channing Tatum featuring Jimmy Kimmel ". From there he continued to work with Jimmy Kimmel"s Jackhole Productions, writing for " Crank Yankers ", and " Jimmy Kimmel Live ! ". "" Daniel Kelpson ""( born June 28, 1964 ) is an American television / film producer and co-founder of Jackhole Productions, an entertainment group formed with partners Jimmy Kimmel and Adam Carolla. :: : : : : : Ever see someone die of an allergic reaction after a contemptuous sneering jackhole decided to " prove " that their allergy was in their neurotic inferior subhuman pttle head, and spp an allergen into their food? Stern has worked with Jimmy Kimmel"s production pany Jackhole Productions on shows such as " Jimmy Kimmel Live ! ", " The Man Show " as segment director, and " Crank Yankers " as director and supervising producer. """Jimmy Kimmel Live ! " ""is an first program to air immediately following ABC"s coverage of Super Bowl XXXVII . " Jimmy Kimmel Live ! " is produced by Jackhole Productions in association with ABC Studios. Jimmy Kimmel, whose pany, Jackhole Industries, produces the film, has insinuated in a Television Week story that " Joe Schmo " producers at Stone Stanley Entertainment, Kimmel"s former production partners at " The Man Show, " stole the premise from him . ( Stone Stanley"s folks deny this .) It"s difficult to find jackhole in a sentence. 用 jackhole 造句挺难的

java socket 通讯如何通过win防伙墙 或 类似可以阻止socket通讯的防伙墙?

你可以查看一下SOAP,简单对象访问协议,采用这种方式来操作,看看可否。

java导出jar包时提示resource is out of sync with the file system,已刷新但还是提示这个错误

手动刷新不行那就设置为自动刷新试试

java中manager类是什么意思

java中manager类是变量及方法。根据查询公开信息显示,在java定义中,Manager类被定义,具有Employee所拥有的所有变量及方法。

jay z的歌词

Dear Summer (featuring Jay-Z)[Jay-Z]Dear summer, I know you gon" miss meFor we been together like Nike Airs and crisp teesS dots with polo fleecesPurple label shit with the logo secretGimme couple years, shit I might just sneak inA couple words and like peaches and herbWe"ll be reunited and it feels so hoodHave the whole world saying "How you still so good?"Well I do this in my slumber summerI ain"t none of these half-assed newcomers, you know how I do summerI drop heat, when you bring the sun upThe combo make niggaz act up, I pick the gun upNiggaz back up; they know I"m not no fronterI don"t talk shit, I just flip it +Un+ yaSorry Lance, I"m just trying to advance my quotesI ain"t making you the butt of my jokesBut let"s not stray from what I came to sayTo my beloved, think we need some time awayThey say if you love it, you should let it out its cageAnd fuck it, if it comes back you know it"s there to stayIt"s tugging, at my heart, but this time apart is neededFrom the public, who should"ve gave me the pulitz"Instead gave me they ass to kissBut you know me, thugging "til the casket dipsBut still shine light down on all my peersI know they weird... some queer, I still want them to shareAnd all the success I received, I know you can"t believeI still love "em but they don"t love meThey like the drunk uncle in your familyYou know they lame, you feel ashamed, but you love "em the sameIt"s like when niggaz make subliminal recordsIf it ain"t directed directly at me, I don"t respect itYou don"t really want it with Hov, for the recordI put a couple careers on hold, you could be next kidKeep entering the danger zoneYou gon" make that boy Hov put your name in a songIf you that hungry for fame, motherfucker c"monSay when, take ten paces and spinBut on another note, "bout to take another vaca"On another boat, goddamn a motherfucker rodeHis way out the hood, and I pray that I stay out for goodBut any day you know a nigga couldTry and play like he Suge, then I gotta play like Dutch SchultzYou pass the dutchie, I blast you, trust meNiggaz can"t fuck with meI"m in a good mood, you lucky, I got a good grooveAnd I ain"t trying to fuck my thing upBut I will lay down a couple green bucks, get you cleaned upNow I"m +Pulp Fiction+, Colt four-fifth andYoung niggaz that blast for me/blasphemy, no religion[talking]Listen here summer baby, I just believe it"s the right thing to doI got a brand new bitch, corporate AmericaShe showing me a lot of action right nowAnd I know you put me on my feet and all, butI mean, it"s time for me to growYou gotta let me go baby, you gotta let me goI"m done for now, so one for nowPossibly forever, we had fun togetherBut like all good things, we must come to an endPlease show the same love to my friendsDear summer

Johnnie Walker和Jack Daniels哪个好喝一点?

Jack Daniels 为主成份是玉米,而Johnnie Walker是从大麦麦芽为主制成的(换句话说,它只是蒸馏过的啤酒)。Jack Daniels比较甜,因为玉米中含有较多的糖。Johnnie Walker 有混合一股烟熏的蘇格兰威士忌风味,而Jack Daniels是通过糖枫木炭过滤前老化的。睡前不宜喝甜, 可以喝一点Johnnie Walker, 是直接喝,, 兑可乐就失去品酒意义了,

Nujabes的ordinary joy 的中英文歌词?非常感谢!

歌曲:ordinary joe所属专辑:Modal Soul 演唱者:Nujabes; Terry Callier中英互译:And for my opening line和我的开场白I might try to indicate my state of mind.我可能试图表明我的精神状态。Turn you on,打开你,and tell you that I"m laughing just to keep from crying并告诉你,我笑只是为了保持从哭泣Bringing music when you hear it,当你听到音乐的时候,Keep on trying to get near it.继续努力接近它。A little rhythm for your spirit为你的精神的一点节奏Oh but that"s what it"s for哦,但这是什么Come on in, here"s the door进来吧,这是门And I"ve seen a sparrow get high我看到一只麻雀变得很高Wasting time in the sky浪费时间在天空中He thinks it"s easy to fly他认为它很容易飞He"s just a little bit freer than I他只是有点比我更自由Down here on the ground在这里的地面上When you find folks are giving you the runaround当你找人给你借口Get your game uptight把你的游戏的紧张And if you must just take your secrets underground如果你必须把你的秘密地下Politicians try to speech you政客们试图演讲你Mad colour watchers try to teach you疯狂的颜色观察者试图教你Very few will really try to reach you很少有人会真的试图达到你If you"re lost in the stack如果你迷失在堆栈中That"s OK, come on back好的,回来吧Now I"d be the last to deny现在我将是最后一个否认That I"m just an average guy我只是一个普通的人Each little bird in the sky天空中的每只小鸟Is just a little bit freer than I只是有点比我更自由Say, ordinary Joe说,普通的乔Although they say you"re just a lazy so-and-so虽然他们说你只是一个懒惰的,所以What they think is real他们认为是真实的Is nothing but an animated puppet show什么都不是,只是一个动画木偶戏So don"t let time and space confuse you所以不要让时间和空间迷惑你And don"t let name and form abuse you不要让你的名字和形式虐待你Well let Big Joe Williams blues you好让大Joe Williams blues你In the light of the sun you can see how they run在阳光下,你可以看到他们如何运行Oh I"ve seen a sparrow get high哦,我看到一只麻雀变得很高Wasting time in the sky浪费时间在天空中He thinks it"s easy to fly他认为它很容易飞He"s just a little bit freer than I他只是有点比我更自由

java发送邮件(阿里云邮件推送、SendCloud)

* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示! 详解如下:https://help.a****.com/document_detail/29426.html?spm=5176.product29412.3.1.7dq3BJ

java的API中有哪些常用的包?

java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im 提供输入方法框架所需的类和接口。 java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt.print 为通用的打印 API 提供类和接口。 java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。 java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 java.nio.channels.spi 用于 java.nio.channels 包的服务提供者类。 java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security 包中的类取代。 java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。 java.security.spec 提供密钥规范和算法参数规范的类和接口。 java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。 java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。 java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 javax.crypto 为加密操作提供类和接口。 javax.crypto.interfaces 根据 RSA Laboratories" PKCS #3 的定义,提供 Diffie-Hellman 密钥接口。 javax.crypto.spec 为密钥规范和算法参数规范提供类和接口。 javax.imageio Java Image I/O API 的主要包。 javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 javax.imageio.plugins.bmp 包含供内置 BMP 插件使用的公共类的包。 javax.imageio.plugins.jpeg 支持内置 JPEG 插件的类。 javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 javax.management 提供 Java Management Extensions 的核心类。 javax.management.loading 提供实现高级动态加载的类。 javax.management.modelmbean 提供了 ModelMBean 类的定义。 javax.management.monitor 提供 monitor 类的定义。 javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 javax.management.relation 提供 Relation Service 的定义。 javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 javax.naming 为访问命名服务提供类和接口。 javax.naming.directory 扩展 javax.naming 包以提供访问目录服务的功能。 javax.naming.event 在访问命名和目录服务时提供对事件通知的支持。 javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。 javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。 javax.net 提供用于网络应用程序的类。 javax.net.ssl 提供用于安全套接字包的类。 javax.print 为 JavaTM Print Service API 提供了主要类和接口。 javax.print.attribute 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。 javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 javax.print.event 包 javax.print.event 包含事件类和侦听器接口。 javax.rmi 包含 RMI-IIOP 的用户 API。 javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包提供用于进行验证和授权的框架。 javax.security.auth.callback 此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的验证数据)或显示信息(例如,错误和警告消息)。 javax.security.auth.kerberos 此包包含与 Kerberos 网络验证协议相关的实用工具类。 javax.security.auth.login 此包提供可插入的验证框架。 javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。 javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 javax.security.cert 为公钥证书提供类。 javax.security.sasl 包含用于支持 SASL 的类和接口。 javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供者的抽象类。 javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 javax.swing.plaf.multi 提供了组合两个或多个外观的用户界面对象。 javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。 javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 javax.swing.text.html.parser 提供默认的 HTML 解析器以及支持类。 javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 javax.swing.undo 允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。 javax.transaction 包含解组期间通过 ORB 机制抛出的三个异常。 javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。 javax.xml 根据 XML 规范定义核心 XML 常量和功能。 javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 javax.xml.bind.util 有用的客户端实用工具类。 javax.xml.crypto 用于 XML 加密的通用类。 javax.xml.crypto.dom javax.xml.crypto 包的特定于 DOM 的类。 javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。 javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 包特定于 DOM 的类。 javax.xml.crypto.dsig.keyinfo 用来解析和处理 KeyInfo 元素和结构的类。 javax.xml.crypto.dsig.spec XML 数字签名的参数类。 javax.xml.datatype XML/Java 类型映射关系。 javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 javax.xml.transform.dom 此包实现特定于 DOM 的转换 API。 javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 javax.xml.transform.stax 提供特定于 StAX 的转换 API。 javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 javax.xml.validation 此包提供了用于 XML 文档验证的 API。 javax.xml.ws 此包包含核心 JAX-WS API。 javax.xml.ws.handler 该包定义用于消息处理程序的 API。 javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。 javax.xml.ws.http 该包定义特定于 HTTP 绑定的 API。 javax.xml.ws.soap 该包定义特定于 SOAP 绑定的 API。 javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。 javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 org.omg.CORBA_2_3 CORBA_2_3 包定义对 Java[tm] Standard Edition 6 中现有 CORBA 接口所进行的添加。 org.omg.CORBA_2_3.portable 提供输入和输出值类型的各种方法,并包含 org/omg/CORBA/portable 包的其他更新。 org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常(InvalidValue、Invalid、InvalidSeq 和 TypeMismatch)。 org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKind 和 Bounds,它们将由 TypeCode 类中的方法抛出。 org.omg.CosNaming 为 Java IDL 提供命名服务。 org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in Java[tm] SE 6。 org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。 org.omg.Dynamic 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小节中指定的 Dynamic 模块。 org.omg.DynamicAny 提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值,并提取数据值的基本成分。 org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2.2 小节中指定。 org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2 小节中指定。 org.omg.IOP 此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小节中指定的 IOP 模块。 org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。 org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。 org.omg.Messaging 此包包含 OMG Messaging Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 中指定的 Messaging 模块。 org.omg.PortableInterceptor 提供一个注册 ORB 钩子 (hook) 的机制,通过这些钩子 ORB 服务可以截取执行 ORB 的正常流。 org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 org.omg.PortableServer.CurrentPackage 提供各种方法实现,这些实现能够访问调用方法的对象的身份。 org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。 org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 org.omg.PortableServer.portable 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的类和接口。 org.omg.SendingContext 为值类型的编组提供支持。 org.omg.stub.java.rmi 包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。 org.w3c.dom 为文档对象模型 (DOM) 提供接口,该模型是 Java API for XML Processing 的组件 API。 org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.xml.sax 此包提供了核心 SAX API。 org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。 org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。 想要书用上面的包都要弄明白才行

The Beatles,Michael Jackson,Elvis Presley列举他们很好听的、经久不衰的、脍炙人口的歌

MJ 还有 D.S JAM EARTH SONG SCREAM YOU ROCK MY WORLD- -非常好听

java中Map类有什么作用,具体怎么用呢

Map的接口Map---实现MapMap.Entry--Map的内部类,描述Map中的按键/数值对。SortedMap---扩展Map,使按键保持升序排列下面以HashMap为例。public static void main(String args[]){HashMap hashmap = new HashMap();hashmap.put("Item0", "Value0");hashmap.put("Item1", "Value1");hashmap.put("Item2", "Value2");hashmap.put("Item3", "Value3");Set set = hashmap.entrySet();Iterator iterator = set.iterator();while (iterator.hasNext(){Map.Entry mapentry = (Map.Entry) iterator.next();System.out.println(mapentry.getkey() + "/" + mapentry.getValue());}}注意,这里Map的按键必须是唯一的,比如说不能有两个按键都为null。如果用过它,就会知道它的用处了。资料:java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。了解Map 接口和方法Java 核心类中有很多预定义的 Map 类。 在介绍具体实现之前,我们先介绍一下 Map 接口本身,以便了解所有实现的共同点。 Map 接口定义了四种类型的方法,每个 Map 都包含这些方法。 下面,我们从两个普通的方法(表1)开始对这些方法加以介绍。表1: 覆盖的方法。 我们将这 Object 的这两个方法覆盖,以正确比较 Map 对象的等价性。equals(Object o)比较指定对象与此 Map 的等价性hashCode()返回此 Map 的哈希码Map 构建Map 定义了几个用于插入和删除元素的变换方法(表2)。表2: Map 更新方法: 可以更改 Map 内容。clear()从Map 中删除所有映射remove(Object key)从Map 中删除键和关联的值put(Object key, Object value)将指定值与指定键相关联clear()从Map 中删除所有映射putAll(Map t)将指定 Map 中的所有映射复制到此 map尽管您可能注意到,纵然假设忽略构建一个需要传递给 putAll() 的 Map 的开销,使用 putAll() 通常也并不比使用大量的 put() 调用更有效率,但 putAll() 的存在一点也不稀奇。 这是因为,putAll() 除了迭代 put() 所执行的将每个键值对添加到 Map 的算法以外,还需要迭代所传递的 Map 的元素。 但应注意,putAll() 在添加所有元素之前可以正确调整 Map 的大小,因此如果您未亲自调整 Map 的大小(我们将对此进行简单介绍),则 putAll() 可能比预期的更有效。查看Map迭代Map 中的元素不存在直接了当的方法。 如果要查询某个 Map 以了解其哪些元素满足特定查询,或如果要迭代其所有元素(无论原因如何),则您首先需要获取该 Map 的“视图”。 有三种可能的视图(参见表3)所有键值对 — 参见 entrySet()所有键 — 参见 keySet()所有值 — 参见 values()前两个视图均返回 Set 对象,第三个视图返回 Collection 对象。 就这两种情况而言,问题到这里并没有结束,这是因为您无法直接迭代 Collection 对象或 Set 对象。要进行迭代,您必须获得一个 Iterator 对象。 因此,要迭代 Map 的元素,必须进行比较烦琐的编码Iterator keyValuePairs = aMap.entrySet().iterator();Iterator keys = aMap.keySet().iterator();Iterator values = aMap.values().iterator();值得注意的是,这些对象(Set、Collection 和 Iterator)实际上是基础 Map 的视图,而不是包含所有元素的副本。 这使它们的使用效率很高。 另一方面,Collection 或 Set 对象的 toArray() 方法却创建包含 Map 所有元素的数组对象,因此除了确实需要使用数组中元素的情形外,其效率并不高。我运行了一个小测试(随附文件中的 Test1),该测试使用了 HashMap,并使用以下两种方法对迭代 Map 元素的开销进行了比较:int mapsize = aMap.size();Iterator keyValuePairs1 = aMap.entrySet().iterator();for (int i = 0; i < mapsize; i++){ Map.Entry entry = (Map.Entry) keyValuePairs1.next(); Object key = entry.getKey(); Object value = entry.getValue(); ...}Object[] keyValuePairs2 = aMap.entrySet().toArray();for (int i = 0; i < rem; i++) {{ Map.Entry entry = (Map.Entry) keyValuePairs2[i]; Object key = entry.getKey();Profilers in Oracle JDeveloperOracle JDeveloper 包含一个嵌入的监测器,它测量内存和执行时间,使您能够快速识别代码中的瓶颈。 我曾使用 Jdeveloper 的执行监测器监测 HashMap 的 containsKey() 和 containsValue() 方法,并很快发现 containsKey() 方法的速度比 containsValue() 方法慢很多(实际上要慢几个数量级!)。 (参见图1 和图2,以及随附文件中的 Test2 类)。 Object value = entry.getValue(); ...}此测试使用了两种测量方法: 一种是测量迭代元素的时间,另一种测量使用 toArray 调用创建数组的其他开销。 第一种方法(忽略创建数组所需的时间)表明,使用已从 toArray 调用中创建的数组迭代元素的速度要比使用 Iterator 的速度大约快 30%-60%。 但如果将使用 toArray 方法创建数组的开销包含在内,则使用 Iterator 实际上要快 10%-20%。 因此,如果由于某种原因要创建一个集合元素的数组而非迭代这些元素,则应使用该数组迭代元素。 但如果您不需要此中间数组,则不要创建它,而是使用 Iterator 迭代元素。表3: 返回视图的 Map 方法: 使用这些方法返回的对象,您可以遍历 Map 的元素,还可以删除 Map 中的元素。entrySet()返回Map 中所包含映射的 Set 视图。 Set 中的每个元素都是一个 Map.Entry 对象,可以使用 getKey() 和 getValue() 方法(还有一个 setValue() 方法)访问后者的键元素和值元素keySet()返回Map 中所包含键的 Set 视图。 删除 Set 中的元素还将删除 Map 中相应的映射(键和值)values()返回map 中所包含值的 Collection 视图。 删除 Collection 中的元素还将删除 Map 中相应的映射(键和值)访问元素表4 中列出了 Map 访问方法。Map 通常适合按键(而非按值)进行访问。 Map 定义中没有规定这肯定是真的,但通常您可以期望这是真的。 例如,您可以期望 containsKey() 方法与 get() 方法一样快。 另一方面,containsValue() 方法很可能需要扫描 Map 中的值,因此它的速度可能比较慢。表4: Map 访问和测试方法: 这些方法检索有关 Map 内容的信息但不更改 Map 内容。get(Object key)返回与指定键关联的值containsKey(Object key)如果Map 包含指定键的映射,则返回 truecontainsValue(Object value)如果此 Map 将一个或多个键映射到指定值,则返回 trueisEmpty()如果Map 不包含键-值映射,则返回 truesize()返回Map 中的键-值映射的数目对使用 containsKey() 和 containsValue() 遍历 HashMap 中所有元素所需时间的测试表明,containsValue() 所需的时间要长很多。 实际上要长几个数量级! (参见图1 和图2,以及随附文件中的 Test2)。 因此,如果 containsValue() 是应用程序中的性能问题,它将很快显现出来,并可以通过监测您的应用程序轻松地将其识别。 这种情况下,我相信您能够想出一个有效的替换方法来实现 containsValue() 提供的等效功能。 但如果想不出办法,则一个可行的解决方案是再创建一个 Map,并将第一个 Map 的所有值作为键。

Jane was a very smart young girl, so she was quite used to her friends _______ their admiration...

C be used to doing sth. 意为“习惯某事或习惯做某事”,to 为介词,后接名词、代词和动词-ing 形式。

java中几种Map在什么情况下使用?

Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了如下常用的方法:1、void clear():删除Map中所以键值对。2、boolean containsKey(Object key):查询Map中是否包含指定key,如果包含则返回true。3、boolean containsValue(Object value):查询Map中是否包含指定value,如果包含则返回true。4、Set entrySet():返回Map中所包含的键值对所组成的Set集合,每个集合元素都是Map.Entry对象(Entry是Map的内部类)。5、Object get(Object key):返回指定key所对应的value,如Map中不包含key则返回null。6、boolean isEmpty():查询Map是否为空,如果空则返回true。7、Set keySet():返回该Map中所有key所组成的set集合。8、Object put(Object key,Object value):添加一个键值对,如果已有一个相同的key值则新的键值对覆盖旧的键值对。9、void putAll(Map m):将指定Map中的键值对复制到Map中。10、Object remove(Object key):删除指定key所对应的键值对,返回可以所关联的value,如果key不存在,返回null。11、int size():返回该Map里的键值对的个数。12、Collection values():返回该Map里所有value组成的Collection。Map中包含一个内部类:Entry。该类封装了一个键值对,它包含了三个方法:1、Object getKey():返回该Entry里包含的key值。2、Object getValeu():返回该Entry里包含的value值。3、Object setValue(V value):设置该Entry里包含的value值,并返回新设置的value值。HashMap和Hashtable实现类:HashMap与HashTable的区别:1、 同步性:Hashtable是同步的,这个类中的一些方法保证了Hashtable中的对象是线程安全的。而HashMap则是异步的,因此HashMap中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用HashMap是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销,从而提高效率。2、 值:HashMap可以让你将空值作为一个表的条目的key或value,但是Hashtable是不能放入空值的。HashMap最多只有一个key值为null,但可以有无数多个value值为null。注意:1、用作key的对象必须实现hashCode和equals方法。2、不能保证其中的键值对的顺序3、尽量不要使用可变对象作为它们的key值。 LinkedHashMap: 它的父类是HashMap,使用双向链表来维护键值对的次序,迭代顺序与键值对的插入顺序保持一致。LinkedHashMap需要维护元素的插入顺序,so性能略低于HashMap,但在迭代访问元素时有很好的性能,因为它是以链表来维护内部顺序。TreeMap: Map接口派生了一个SortMap子接口,SortMap的实现类为TreeMap。TreeMap也是基于红黑树对所有的key进行排序,有两种排序方式:自然排序和定制排序。Treemap的key以TreeSet的形式存储,对key的要求与TreeSet对元素的要求基本一致。1、Map.Entry firstEntry():返回最小key所对应的键值对,如Map为空,则返回null。2、Object firstKey():返回最小key,如果为空,则返回null。3、Map.Entry lastEntry():返回最大key所对应的键值对,如Map为空,则返回null。4、Object lastKey():返回最大key,如果为空,则返回null。5、Map.Entry higherEntry(Object key):返回位于key后一位的键值对,如果为空,则返回null。6、Map.Entry lowerEntry(Object key):返回位于key前一位的键值对,如果为空,则返回null。7、Object lowerKey(Object key):返回位于key前一位key值,如果为空,则返回null。8、NavigableMap subMap(Object fromKey,boolean fromlnclusive,Object toKey,boolean toInciusive):返回该Map的子Map,其key范围从fromKey到toKey。9、SortMap subMap(Object fromKey,Object toKey );返回该Map的子Map,其key范围从fromkey(包括)到tokey(不包括)。10、SortMap tailMap(Object fromkey ,boolean inclusive):返回该Map的子Map,其key范围大于fromkey(是否包括取决于第二个参数)的所有key。11、 SortMap headMap(Object tokey ,boolean inclusive):返回该Map的子Map,其key范围小于tokey(是否包括取决于第二个参数)的所有key。WeakHashMap: WeakHashMap与HashMap的用法基本相同,区别在于:后者的key保留对象的强引用,即只要HashMap对象不被销毁,其对象所有key所引用的对象不会被垃圾回收,HashMap也不会自动删除这些key所对应的键值对对象。但WeakHashMap的key所引用的对象没有被其他强引用变量所引用,则这些key所引用的对象可能被回收。WeakHashMap中的每个key对象保存了实际对象的弱引用,当回收了该key所对应的实际对象后,WeakHashMap会自动删除该key所对应的键值对。 public static void main(String[] args) { // TODO Auto-generated method stub WeakHashMap w1=new WeakHashMap(); //添加三个键值对,三个key都是匿名字符串,没有其他引用 w1 .put("语文", "良好"); w1 .put("数学", "及格"); w1 .put("英语", "中等"); w1 .put("java", "good");//该key是一个系统缓存的字符串对象

java中map有哪几种实现方式,并且比较异同

官方的非官方的Map事先有好几百个(hibernate、spring、apache等都有实现)。官方的主要用到的就三大类:HashMap(最常见的,内部无序的)、TreeMap(排过序的)及WeakMap(这个用于内存自动释放的);还有一类是多线程时使用的并发Map。 如需查看具体Map子类。装个Eclipse,ctrl+shit+t输入Map后,在Map的class名那里按ctrl+T可以查看到Map所有的实现类。

求截取带中文的字符串的java方法。

public static String getSubstring(String pStr,int pStart,int pEnd){ byte[] b=pStr.getBytes(); pStr=""; for(int i=pStart-1,point=pStart-1;i<pEnd;){ if(i>=b.length)break; if(i==pEnd-1&&b[i]<0){ int length=i-point+1; if(length%2==1)length--; pStr+=new String(b,point,length); } i++; if(b[i]<0){ continue; } else{ pStr+=new String(b,point,i-point); point=i; } } return pStr; }楼主,用你的数据测试了没问题,你自己拿去试试看,有问题我们再讨论,祝楼主成功

关于marc jacobs香水

小雏菊,我的最爱~这是小雏菊的基本款~清新的花香调,留香时间4小时左右,较短~年龄的话,你可以选择粉色清甜小雏菊,相对这个基本款一个时间长还有就是有点清甜,适合你的年龄~喷哪里啊~耳后~手腕~腰上脉搏跳动的地方,看你喜欢咯~我比较喜欢喷衣服上~裙子的内衬或者裙边~工作制服的领带等~但是要注意别弄在淡色衣服上啊~

MarcbyMarc Jacobs这个牌子叫什么知不知道?

是Jacobs旗下的副牌MarcByMarc Jacobs成立于1984年的Marc Jacobs (由Louis Vuitton的艺术总监Marc Jacobs所开发的同名品牌,自1997年起转由LVMH控股)在美国及世界各地均得到飞速发展。 基于对时尚的热爱和对质量的追求,这两个极其朴实的理念,Marc Jacobs 与 Robert Duffy于1984年携手创建了Marc Jacobs International。 在多年专注生产Marc Jacobs女装系列后,公司已将业务范围扩充至其它领域,除箱包、饰件、鞋类及Marc Jacobs香水系列外,还包括Marc Jacobs与Marc by Marc Jacobs两条男女成品服装系列生产线。 这是公司足以自豪的成就。但不论发展多么宽泛,相同的理念也同样是公司今天得以立足的根本。创始人:Marc Jacobs年代:1984年国家:美国所属机构:LVMH官方网站: http://www.marcjacobs.com

marc jacobs官网

Marc jacobs没有中文官网。Marc Jacobs是来自于美国的时尚品牌,中文名是马克雅可布,由美国设计师Marc Jacobs创建的个人品牌。目前Marc Jacobs上线只有天猫官方旗舰店,没有中文官网。marc jacobs品牌特色:Marc Jacobs是1986年由设计师马克·雅可布创立的美国服装品牌。marc jacobs品牌设计理念因典雅、奢华和性感赢得无数美人芳心,受欢迎的程度已全然打破国界。到目前为止,Marc Jacobs已发展成一个非常完整的品牌,除了主牌Marc Jacobs以外,副牌Marc by Marc Jacobs也推出了男女装系列,而配件、香水系列也一一体现出非常Jacobs的味道。

MARC BYMARC JACOBS在中国生产吗?

这个牌子的正品货应该都是意大利生产的吧 我买的两个都写的是made in italy 国内产的话应该都是A货吧

平价奢侈的 Marc Jacobs

【导读】:导语:一线奢侈品牌都会体贴地考虑到年轻受众羣体的需求而推出自己的副牌。它们有一线的大牌设计师,单品拥有过硬的质量,店铺装修得美轮美奂。 导语:一线奢侈品牌都会体贴地考虑到年轻受众羣体的需求而推出自己的副牌。它们有一线的大牌设计师,单品拥有过硬的质量,店铺装修得美轮美奂。 Marc by Marc Jacobs 总而言之它们出身名门,拥有贵族血统。但是,它们却有一个亲民价格。最低只有几十块钱的单品,对于囊中羞涩而又喜欢大牌概念的人们来说简直就是福利,Marc by Marc Jacobs(jacobs什么意思)就是这么一个年轻活跃的福利品牌。 Marc Jacobs叛逆时尚 作为Louis Vuitton 的艺术总监,Marc Jacobs在时尚界的地位可谓是举足轻重,人们敬佩他、喜欢他,亲切地称他为“小马哥”。除了1997 年开始接手Louis Vuitton 的设计工作之外,他还同时主理着自己的同名品牌Marc Jacobs 和其副线Marc by Marc Jacobs。 Marc by Marc Jacobs 如果说他为Louis Vuitton 呈现的是简洁和典雅,那么,在自己的同名品牌中,小马哥则更多注入了他本人标志性的Grunge Fashion(浪人时尚)设计理念。Marc Jacobs 将从小形成的波西米亚浪荡态度、青年时期在纽约著名俱乐部Studio 54 的疯狂日子以及对Vivienne Wesood 式反叛时尚的喜爱,都运用到了自己的服装系列中。 Marc by Marc Jacobs 副线Marc by Marc Jacobs 是专门为年轻羣体所推出的,主张所有的设计都可以随意混搭 ,鲜艳饱和的色彩和浓烈的复古甜蜜气质,让姑娘们为之疯狂。设计灵感来自于溜冰运动和上个世纪四十年代的各种流行元素,比如粗褶短裙 与板鞋组合、格纹与印花图案、宽松阔大而富动感的街头造型。 Marc by Marc Jacobs 美国代购款式最新 虽然小马哥平时身处巴黎,但他的同名品牌和他一样,是地道的美国血统。因此如果想要代购,选择美国的卖家最合适不过。由于副线Marc by Marc Jacobs 的设计较为年轻化,价格也相对主线比较便宜,因此成为热门品牌。Marc by Marc Jacobs 在内地的专柜都是代理商,并不是品牌的直营店,上新速度远跟不上美国专柜,而全球购上许多美国代购店则能做到当地专柜一上新他们就迅速跟上,所以新款货品比内地专柜要“超前”很多。 美国的Macys 和Bloomingdales 百货的Marc by Marc Jacobs 几乎每个月都会有打折活动,有时候还有折上折,而且不同的百货商场打折产品款式也不同。 除了新货上架速度快,美国代购在价格和货品款式上也有绝对的优势。一件印花T 恤,专柜的价格在1000 元左右,美国代购只需人民币400-600 元,同款包包的代购价则大约为内地专柜价的70%,而且服饰的款式和颜色也都比内地专柜丰富许多。再加上,通常情况下,内地专柜同款的包包、饰品等产品每款只会囤不到五件,有些热销款基本抢不到货,而通过代购则不用担心缺货少货的问题。 Marc by Marc Jacobs 丑娃系列最热卖 喜欢Marc by Marc Jacobs的人一定比较关注它的Miss Marc 丑娃系列。每一季,这个由小马哥塑造的“马克小姐”都会以新鲜的身份和造型现身。护士小姐、沙滩女孩、海军小姐个个都非常惹人喜爱。因此,丑娃系列的Tee、手袋 以及项链、戒指 等在全球购上都卖得相当不错。 2010 秋冬款的丑娃环保手袋在国内专柜的价格为千元左右。打折季,美国的销售价格最低只需58 美元。“hokietrust”店内的价格为488 元,而且是国内现货,如果找美国代购只需花内地专柜的一半价格就可以买到这款包包了,只需要两天时间就能到手,在邮寄等待时间上也是相当短的。 Marc by Marc Jacobs 出过一个特别款的明星 抗癌Tee 系列,维多利亚·贝克汉姆、娜奥米·坎贝尔等明星都‘裸体"上镜,为抗癌基金会贡献一份力量。像这种特别系列在国内专柜是不会有的,全球购上则可以轻松代购到,价格在人民币300-400 元左右,共有14 款。这种有爱的Tee 每款都是不同的颜色和不同的明星,支持哪位明星就买哪一款,还可以为慈善出一份力。Special Items价格最贵不超过500元。

marc,jacobs口红色号

marcjacobs口红在推出之后就立马俘获了一批人的心,因为marcjacobs这个品牌是前lv的时装设计师小马哥建立的,所以很多人都是非常相信他的实力的,那么marcjacobs口红色号具体都有哪些?marcjacobs口红试色怎么样?marcjacobs口红好用吗?1、口红怎么样marcjacobs口红持久保湿不脱皮MarcJacobs新推出了一款奢华持久的奶油味唇膏。自MAC、BOBBIBROWN等大牌美妆品牌都推出了奶油味唇膏后,市场及消费者反响似乎比较乐观,MarcJacobs也推出了自家的奶油味唇膏。MarcJacobs奶油味唇膏向来各家的唇膏都以滋润持久标榜,但是此番MarcJacobs提出了10小时覆盖滋润持续的概念。能让使用者体验到前所未有的饱满浓郁的色彩,还有加入特殊保湿成分的持久能力。一般口红中的石蜡、色素都会带走水分,长期涂抹就会出现脱皮现象,所以在口红的选择上,一定要选择足够滋润保湿的,这样不光能一定程度上滋润唇部,还能防止双唇干燥脱皮。而marcjacobs的唇膏和口红则解决了这一难题。marcjacobs口红打造魅力妆容必备知名潮流品牌MarcJacobs于2013年8月华丽丽的进军彩妆界,一经上市就在全美引起一股热潮。它家推出的近20款颜色,支支都各具特色,兼具滋润度和遮盖力,主打胶基的特点让它的持久度广受好评。Lovemarc唇膏就像这款Lovemarc唇膏没有多余的脂粉味道,而是有着淡淡的清凉味道,使用起来很是舒服。136号的颜色属于橙色系,颜色饱满,出身于欧美的它相对其日系唇膏来说,它的显色度就要出众很多,也张扬一些,很适合年轻的蜜们使用呢,配合一款酷酷的妆容,绝对艳惊全场。此外,这款唇膏的保湿度出人意料的好,膏体有淡淡的香草味儿,色泽亦很饱满,目前只在MarcJacobs店内和丝芙兰有售,所以,如果你想拥有一款这样的唇膏,就要选对地方喽。marcjacobs口红+唇蜜打造粉嫩的你自MarcJacobs从时尚界跨入彩妆界的第一天起,其产品就被附上各种标签,大家都在怀疑,一个做时尚的牌子真的能将彩妆做好吗?然而MJ用其高质量的彩妆向大家表明,谁说鱼和熊掌不能兼得?2、口红色号20款颜色,款款走心,难以拒绝的魅力~LeMarcLipstickShadesMissScarlet208:DeepBrickRed深砖红色OhMiley200:BrightRedwithCoolUndertone冷调亮红Goddess202:ClassicRed经典红色Amazing204:WarmRed暖红Dashing206:RedwithCoolUndertone冷调红色Blow210:BurgundyRed紫红ReiofLight212:DeepSiennaOrange赭橙色GeorgieGirl214:NeutralPink中性粉色KissKissBangBang216:DustyRose暗玫瑰红Clara218:FrenchRosePink法国玫瑰粉JollyMolly220:CoralPink珊瑚粉BoyGorgeous222:DarkMagentaRed暗洋红Magenta224:DarkPlumedMagenta暗紫红Scandal226:EggplantPurple茄子紫Infamous228:MutedWarmPink柔和暖粉色J"Adore230:LightMocha浅摩卡Mahogany232:ChocolateMahogany巧克力红褐色CoreCora234:OrangeRed橙红SoSofia236:BrightCoralRed亮珊瑚红JeTa"ime238:RosyRed玫瑰红SoRouge240:NeutralRed中性红以下是16新色现在专柜还没有试色,等有了掌柜的会更新真嘴哒!NoAngel242:ApricotNude裸杏色SonicTruth244:CreamyNude裸奶油色SlowBurn246:CreamyNudeRose裸玫瑰奶油色Willful248:VibrantDeepOrchid活力紫罗兰Editrix250:DeepOxblood深红色特别版CHARLOTTE252:DEEPROSEPINK深玫粉(注:此款是MARCJACOBS先生以英国小公主夏绿蒂命名的一款特别款,看得出小马哥有多喜欢她啊,颜色是英国玫瑰的颜色)3、不掉色的口红有哪些LANCOL"ABSOLUROUGE金纯玫瑰唇膏金纯系列唇膏是一款即滋润又淡化唇纹的唇膏,LANCOME兰蔻L"ABSOLUROUGE金纯玫瑰唇膏成就与众不同的卓越唇膏高科技杰作难以抗拒的魅力。无比非凡奢华的唇膏配方,质地丰盈,色彩明艳,芳香清新怡人,设计充满诱惑力。Dior舞台秀闪耀立体唇膏口红最经典的唇膏,最柔若无物的感觉,轻薄如丝,又丰盈润泽。含丰富的滋润元素,增添唇部滋润及光采,给予保护及柔软唇部娇嫩肌肤,令唇部显得润丰满。ANNASUILipRougeG水漾蔷薇唇膏水漾蔷薇唇膏色系从深到浅,如水般轻薄的质感,与双唇紧密结合,拥有光亮却不负担的水嫩唇色。水漾蔷薇唇膏利用全新配方并加入魔力清透滑粉(ClearSlidingPowder),魔力柔亮底油(MoistClearOilBase)与魔力柔蜜蜡(SoftSmoothingWax),打造唇彩般的水漾效果,妆容完美无瑕卡迪娅口红水诱光胶原弹力丰唇膏内含胶原,柔滑双唇淡化唇纹,双唇更丰盈、光泽、立体。提供充分滋养,让唇部细化柔润、防止干燥、平复唇纹,全天舒适润泽,更精雅的光感,晶凝球状胶体配合独特多维色感配方,让唇色更饱满,焕发从未展现的别致新光。它特含水和胶原蛋白,令双唇瞬间由内而外曾曾滋润,抚平唇纹,保持弹力紧实,演出丰润水嫩的美形双唇,独特3D光感粒子,能折射360度光感,发色度UP,使双唇光泽立体,更可爱!丝滑恒润滋润唇膏唇色深的MM可以用来遮盖唇色,而且颜色很高贵,优雅!成熟知性的颜色,非常适合上班族或者是送给偏知性优雅的女性使用,别看唇膏膏体颜色很深很暗,但是涂在唇上就会变得很自然,不会很夸张,这可能就是倩碧彩妆的精髓吧!细腻光滑的膏体,薄透柔滑的质地,长效滋润配方,长街锁住双唇水分,让双唇时刻润泽舒适,易上色,明丽的色泽,光泽感极佳,让双唇持久亮丽!

marc jacobs是什么牌子?

Marc Jacobs是美国知名设计师Marc Jacobs的同名品牌,Marc Jacobs是LV的前设计总监。作为LV的首席设计师,Marc Jacobs为LV的营业额业绩立下汗马功劳,后来辞职后,自己独立创作的品牌,Marc Jacobs在品牌产品中注入了他本人“浪人时尚”(Grunge fashion) 的设计哲学,在全世界都有很多粉丝。Marc Jacobs属于中端档次,轻奢品牌,虽然比不上大牌,但是在轻奢品牌中也是一线品牌,虽然不如耳熟能详的CHANEL、LV、HERMES、GUCCI、PRADA等,但跟ISSEY MIYAKE、KENZO、RAF SIMONS、FENDI、CANALI等是一个档次的。MARC JACOBS是以他的名字命名的品牌,品牌定位是二线奢侈品,虽然不如耳熟能详的CHANEL,LV,HERMES,GUCCI,PRADA等,但跟ISSEY MIYAKE,KENZO,RAF SIMONS,FENDI,CANALI等是一个档次的。DIOR味道太浓,CK ONE是街香,PRADA太娘,CHANEL NO.5太成熟。如果喜欢清淡的味道,那试试果香吧,花香普遍比较浓郁。

怎么鉴别Marc by Marc Jacobs 高分悬赏

MARC的东西真不好鉴别,防伪细节少,主标等没什么技术含量。MARC的东西主要看面料和裁剪。既然你已经买了,如果本地有专柜,就去专柜看看吧,你去比比相似款的面料,再试穿看看感觉吧。如果本地没有这牌子的专柜,就不买所谓的X单、厂货。既然已经买了,就别管真假,当真的穿吧。

Michael Kors 跟marc jacobs有什么不同

MichaelKors是迈克科尔,marcjacobs是马克雅各布,两个品牌,相同点是都是设计师品牌、美国品牌,都被LVMH集团收购,marcjacobs知名度要高一些

marc jacobs包怎么样 marc jacobs什么档次

说到marc jacobs,应该还蛮多人知道的,marc jacobs是国际上很有名的一个服饰品牌,marc jacobs的相机包是他们家很火的一款包包,很多明星和网红都背过。 marc jacobs包怎么样 之前看到好多明星背的这款Marc走秀款相机包,非常好看。包包搭配的颜色特别百搭,深色浅色都可以背。包的大小比7P大,可以放下很多东西,比如粉饼、手机、充电宝,出门必需品基本上都能放下。而且看起来又很秀气,很有夏天的感觉,包包有两个反向拉锁,两个内兜,平衡了两个拉锁的吊坠。marc jacobs什么档次 中高档次。 Marc Jacobs(官方中文名:莫杰)是设计师马克·雅可布 (Marc Jacobs) 的同名设计师品牌。Marc Jacobs是一位美国设计师,他是时装品牌Marc Jacobs及其副线品牌Marc by Marc Jacobs的首席设计师。Marc Jacobs官网主要销售旗下的服饰鞋包产品。Marc Jacobs怎么样 这是LV设计总监Marc jacobs的个人自创品牌。MarcJacobs为LV设计的服装典雅、简洁,但在自己的品牌—马克·雅可布(MarcJacobs)的设计里,MarcJacobs则更多的注入了他本人“浪人时尚”(Grungefashion)的设计哲学。MarcJacobs从小形成的波西米亚浪荡态度、青年时期在纽约著名俱乐部“Studio54”的日子、迷恋英伦新浪漫主义的光景,又或者喜爱的VivienneWestwood的反叛时尚态度等等都被他运用到自己的服装系列中。设计师Marc Jacobs 马克·雅可布(Marc Jacobs),1963年4月9日出生于美国纽约,毕业于帕森斯设计学院,美国知名服装设计师。他的个人品牌Marc Jacobs和Marc by Marc Jacobs以及设计作品在时装界享有美誉。也因此,受到LV, Chanel等众多品牌的邀请出任设计总监。

marcbymarcjacobs包叫什么牌子

请问这个牌子的包包上海实体店在哪?

marc jacobs是什么牌子

  应该是marcjacobs,这是设计师马克·雅可布(MarcJacobs)的同名设计师品牌。  马克·雅可布(MarcJacobs),1963年4月9日出生于美国纽约,毕业于帕森斯设计学院,美国知名服装设计师。他的个人品牌MarcJacobs和MarcbyMarcJacobs以及设计作品在时装界享有美誉。也因此,受到LV,Chanel等众多品牌的邀请出任设计总监。  2007年,在其个人网站上声明出柜。  2013年,在经历了长达16年与LV的合作后,Jacobs正式离职。至此,他将独立发展自己的时装品牌。

marc jacobs 是哪个国家的品牌

美国品牌啊各类服装服马克雅柯伯

Marc Jacobs是哪个国家的牌子

莫杰(MarcJacobs)是美国的品牌。MarcJacobs(官方中文名:莫杰)是设计师马克·雅可布的同名设计师品牌。马克·雅可布在自己品牌的设计里,则更多的注入了他本人“浪人时尚”(Grungefashion)的设计哲学。莫杰之马克(MarcbyMarcJacobs)国家或地区:美国创建时间:2006年创建人:马克·雅可布(MarcJacobs)◆莫杰(MarcJacobs)品牌简介MarcJacobs(官方中文名:莫杰)是设计师马克·雅可布(MarcJacobs)的同名设计师品牌。马克·雅可布(MarcJacobs)在自己品牌的设计里,则更多的注入了他本人“浪人时尚”(Grungefashion)的设计哲学。马克·雅可布(MarcJacobs)从小形成的波西米亚浪荡态度、青年时期在纽约著名俱乐部“Studio54”的日子、迷恋英伦新浪漫主义的光景,又或者喜爱的薇薇安·威斯特伍德(VivienneWestwood)的反叛时尚态度等等都被他运用到自己的服装系列中。现在马克·雅可布(MarcJacobs)已经爱上了他的工作地巴黎,更成功的将纽约的动力与巴黎的奢华高贵想融合,让马克·雅可布(MarcJacobs)服装保有一贯的贵族休闲风格。◆莫杰(MarcJacobs)产品类别:女装、男装、童装、眼镜、香水、美妆◆莫杰(MarcJacobs)所属集团:LVMH集团◆莫杰(MarcJacobs)历任设计师:马克·雅可布(MarcJacobs)(1986-至今)◆莫杰(MarcJacobs)设计师马克·雅可布(MarcJacobs)介绍:设计师马克·雅可布(MarcJacobs) 于1963年9月9日出生于美国纽约,1981年从HighSchoolofArtandDesign毕业,随即进入纽约著名设计学府帕森斯(Parson"sSchoolofDesign)深造。在帕森斯学习期间,马克·雅可布(MarcJacobs)胜人一筹的创意就已崭露头角。马克·雅可布(MarcJacobs)曾获得“ThePerryEllisGoldThimbleAward”、“TheChesterWeinbergGoldThimbleAward”及“TheDesignStudentOfTheYearAward”等奖项。更让人称道的是,他在同期成功地将自己设计的首个手工纺制毛衫系列推向市场。◆莫杰(MarcJacobs)设计师马克·雅可布(MarcJacobs)名言:“我不像阿玛尼(Armani)那样涉足家居系列,甚至酒店业。我没有兴趣售卖所谓生活方式。我只是想做点衣服,这是让我感觉最幸福的事。时尚并不统治支配你我的生活。我也喜欢美食、音乐、艺术,享受生活。没有谁需要注册加入某种生活方式。你应该可以随时改变心意,只要你自己喜欢就好。”“我的设计是为这样的女孩们准备的,她们从不会只为了诱惑男人或与他们上床而选择一件衣服。”“我只需要取悦一个人——那就是赏识我雇用我的贝尔纳·阿尔诺(BernardArnault)。我知道最好的方式就是商业上的成功,而我也做到了。”◆莫杰(MarcJacobs)官方网站:http://www.marcjacobs.com/◆莫杰(MarcJacobs)品牌故事◆莫杰(MarcJacobs)品牌大事记:1984年,马克·雅可布(MarcJacobs)与好友RobertDuffy组成JacobsDuffyDesignsInc公司;1986年,马克·雅可布(MarcJacobs)得到投资,推出了设计师同名“莫杰(MarcJacobs)”服装系列,次年他更获得美国时装界最高荣誉“美国服装设计师协会(CFDA)最佳设计新秀奖”,23岁的马克·雅可布(MarcJacobs)是当时获得此奖项最年轻的设计师。1989-1992年,马克·雅可布(MarcJacobs)在PerryEllis公司担任女装设计副总裁;1992年以后,马克·雅可布(MarcJacobs)专注于自己品牌的发展,后来LVMH集团购入莫杰(MarcJacobs)公司的股份,马克·雅可布(MarcJacobs)籍着路易·威登 (LouisVuitton)品牌的强大势力开始进一步发展自己的品牌。1997年马克·雅可布(MarcJacobs)被委任为路易·威登 (LouisVuitton)的艺术总监,负责男装、女装、皮鞋、小巧皮革制品的设计,自此,马克·雅可布(MarcJacobs)这个不会说法语的美国小子便一跃成为欧洲时装设计的“新星”。2007年秋冬,莫杰(MarcJacobs)针对年轻消费者创建的副线品牌莫杰之马克(MarcbyMarcJacobs)。◆莫杰(MarcJacobs)购买方式马克·雅可布(MarcJacobs)的服装在北京、香港、成都、重庆、黑龙江、昆明、青岛、上海、沈阳、苏州、天津有售。

marc jacobs是什么牌子

marc jacobs是美国的香水品牌。Marc Jacobs是1986年由设计师马克·雅可布创立的美国品牌。Marc Jacobs是一位美国设计师。他是时装品牌Marc Jacobs及其副线品牌Marc by Marc Jacobs的首席设计师。Marc Jacobs同时也是现任法国著名奢侈品品牌Louis Vuitton的艺术总监。除了主牌Marc Jacobs以外,副牌Marc by Marc Jacobs也推出了男女装系列,而配件、香水系列也一一体现出非常Jacobs的味道。 众人以为Marc Jacobs的才能跟着他的体重一起消失了,但在认真看过每一个细节后发现都另有一番韵味。marc jacobs的品牌特色marc jacobs的Daisy香水气味清新,富有女性美,并带有一丝丝的顽皮可爱。使人感觉成熟大方,毫不拘束,平添明快、迷人的轻松体验。 Daisy时刻发挥着魅人魔力,好似闪耀的花束——大胆清新的香氛体验缠绕在舒适温暖的外观下。marc jacobs的迷人香氛的核心体验便是对鲜花的感受——紫罗兰。成熟却不失新奇韵味,紫罗兰给人带来好似捕获了丰富多彩,臻至完美的舒适感受,这就是Marc Jacobs女士系列的独特设计。以上内容参考:百度百科——marc jacobs

MARC BYMARC JACOBS在中国生产吗?

MARC BYMARC JACOBS在广东这边有工厂得到了此公司的授权,在中国生产,。这要看是否为Marc by marc jacobs。就是marc jacobs的复线。一般是在亚洲生产,我是他家的粉,在我所买的十几样的东西中只有一个包是made in USA其余都是中国。缅甸,越南生产。其他的MARC JACOBS那就另当别论,一般是在美国本土生产,是一线品牌。扩展资料代表香水MARC JACOBS玛亚科布雏菊女用香水品牌: MARC JACOBS产地:美国  Eau De Parfum。MARC JACOBS玛亚科布雏菊女用香水的香氛核心体验便是对鲜花的感受——紫罗兰。成熟却不失新奇韵味,紫罗兰给人带来好似捕获了丰富多彩,臻至完美的舒适感受。香水气味清新,富有女性美,并带有一丝丝的顽皮可爱。使人感觉成熟大方,毫不拘束,平添明快、迷人的轻松体验。香调:闪耀的花束花香调  前调:新鲜的野生草莓  中调:现代古典的紫罗兰花  基调:白色木材。MARC JACOBS男用淡香水品牌: MARC JACOBS产地:法国  Eau De ToiletteLV艺术总监Marc Jacobs在2002年推出首支同名男香,在2003年度荣获国际香水协会最高荣誉FiFi Award的年度最佳男香及最佳包装设计的肯定。Marc Jacobs Men男用淡香将MJ对古典神秘、不爱出风头的喜好,融入了第一支男香的设计中,这款以无花果为主题的男香,由调香师Steve de Mercado亲手捉刀设计,表现出纯洁、简单和质感取胜的气质。  香水瓶身的设计则由延续着MJ同名女香的大方与极简风格。香调:优雅花香调  前调:佛手柑、丝柏、小豆蔻  中调:玫瑰、樱草、无花果汁液、天然纯水  尾调:无花果、西洋衫、麝香、顿加豆。参考资料来源:百度百科-MARC BYMARC JACOBS

java读取marc

实例package test;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.List;class Test { private static BufferedReader bw; public static void main(String[] args) { String ss = null; List<TestPo> list = new ArrayList<TestPo>(); try{ File file=new File("E:\test.txt"); FileOutputStream out=new FileOutputStream(new File("E:\test1.txt"),true); bw=new BufferedReader(new FileReader(file)); boolean flag = true; int[] temps = null; while((ss=bw.readLine())!=null){ String[] mark = ss.split(":"); int sum =0; TestPo po = new TestPo(); int[] temp = new int[mark.length-1]; temps = new int[mark.length-1]; for (int i = 1;i< mark.length;i++) { temp[i-1] = Integer.parseInt(mark[i].trim()); sum += temp[i-1]; if (flag) { temps[i-1] = 0; } } flag = false; po.setMark(temp); po.setName(mark[0]); po.setAvg(sum/(mark.length-1)); list.add(po); out.write((" "+ss).getBytes()); } bw.close(); out.close(); int row = list.size(); int[][] marks = new int[row+1][]; for (int i = 0; i < row; i++) { marks[i] = list.get(i).getMark(); } marks[row] = temps; int sumTemp =0 ; int count = list.get(0).getMark().length; for (int i = 0; i < count; i++) { for (int j = 0; j < row; j++) { sumTemp += marks[j][i]; } marks[row][i] = sumTemp/row; sumTemp = 0; } for (int[] is : marks) { for (int i : is) { System.out.print(i+" "); } System.out.println(); } }catch(IOException e){ e.printStackTrace(); } for (TestPo po : list) { System.out.println("Name:"+po.getName()+" AVG:"+po.getAvg()); } }}class TestPo{ private String name; private Integer avg; private int[] mark; public int[] getMark() { return mark; } public void setMark(int[] mark) { this.mark = mark; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAvg() { return avg; } public void setAvg(Integer avg) { this.avg = avg; }}

Marc by Marc Jacobs这个牌子怎么发音?

不好说啊,怎么告诉你?

marcbymarcjacobs包叫什么牌子

即Marc Jacobs,是一个经营女性服装、饰品、手袋、香水的美国品牌;1986年, Marc Jacobs推出了以个人名字命名的“Marc Jacobs”服装系列。Marc Jacobs隶属于路易酩轩集团,公司总部位于美国纽约,时装设计师Marc Jacobs向来以不随波逐流的设计风格著称,在业界深耕30多年, 依然是炙手可热的时尚icon。扩展资料:Marc Jacobs的创始人介绍:Marc Jacobs,出生于美国纽约,毕业于帕森斯设计学院,美国知名服装设计师。他的个人品牌Marc Jacobs和Marc by Marc Jacobs以及设计作品在时装界享有美誉。因其天才般的创意才华,曾受到LV的邀请出任创意总监,为该品牌推出了一系列经典的设计作品。2013年,在经历了长达16年与LV的合作后,Marc Jacobs正式离职,专心发展自己的时装品牌。参考资料来源:百度百科-马克雅克布

JAVA程序补充填空:定义一个Student类,包含姓名、身高、体重,以及talk()方法。

Comparable,flag=this.weight.compareTo(o.weight.compareTo);Arrays.sort(ps);

不知哪位知道claim check,ticket jacket, baggage handler等词的意思?

claim check 索赔凭证ticket jacket 机票baggage handler包裹装卸机visa card 通行卡 签证卡Master card用万事达卡

Michael jackson在布加勒斯特演唱会第一首歌叫什么名字啊?好激情喔!

........ ................ ................................................................................................................................................................................................................................................................................................scream>?

Rihanna Mashup - Jason Chen 、求一份英文歌词

It"s getting lateI"m making my way over to my favorite placeI gotta get my body moving shake the stress awayI wasn"t looking for nobody when you looked my wayPossible candidate YeahDo you know what you startedI just came here to partyBut now we"re rocking on the dancefloorActing naughtyYour hands around my waistJust let the music playWe"re hand in handChest to chestAnd now we"re face to faceI want to make you feel like you"re the only girl in the world Like you"re the only one that I"ll ever love Like you"re the only one who knows So please don"t stop the musicplease don"t stop the musicI gonna make you feel like you"re the only one that take a manCuz you"re the only one who understandsHow to make you feel likeSo please don"t stop the musicplease don"t stop the musicSo girl forget about the worldCuz it"s gone be me and you tonight I wanna make you beg for ya Then Imma make you swallow your prideCuz I wanna take you awayLets escape into the musicDJ let it playI just can"t refuse itLove the way you do thisKeep on rocking to itOnly girl in the worldCuz I wanna take you awayLets escape into the musicDJ let it playI just can"t refuse itLike the way you do thisKeep on rocking to itOh only girl in the world——Violin——)I Want you to make you feel like you"re the only girl in the world Like you"re the only one that I"ll ever love Like you"re the only one who knows So please don"t stop the musicPlease don"t stop the musicCuz I wanna take you awayLets escape into the musicDJ let it playI just can"t refuse itLove the way you do thisKeep on rocking to itOh only girl in the world自己做的,不知道对不对

Rihanna Mashup - Jason Chen 歌词中文翻译

  天色已晚了  我正在做我的方式在去我最喜欢的地方  我得把我的身体移动震动应力掉了  我并不是在寻求没人的时候你看我的方式  合适的候选人    是啊  你知道你开始呢  我刚来这里的聚会  但是现在我们在dancefloor摇摆  表演顽皮的  你的手在我的腰  就让音乐玩耍  我们手拉手,  胸部胸部  并且现在我们面对面的交流    我想让你觉得你是唯一的女孩,在世界上    喜欢你是我的唯一,我永远的爱    喜欢你是唯一一个谁知道呢    所以请不要停止音乐    请不要停止音乐    我要让你觉得你是唯一一个可以接受一个男人    因为你是唯一一个懂得    如何让你觉得呢    所以请不要停止音乐    请不要停止音乐    所以女孩忘掉你的世界    因为它走了你和我今晚    我想让你乞求你的    然后Imma让你吞下你的骄傲    因为我想把你带走的  让我们逃过了音乐  DJ让它发挥  我只是不能拒绝  爱你的方式做这件事  继续摇摆    唯一的女孩在世界上    因为我想把你带走的  让我们逃过了音乐  DJ让它发挥  我只是不能拒绝  像你这样做  继续摇摆    噢只有女孩,在世界上    ——小提琴——)    我想要你让你觉得你是唯一的女孩,在世界上    喜欢你是我的唯一,我永远的爱    喜欢你是唯一一个谁知道呢    所以请不要停止音乐    请不要停止音乐    因为我想把你带走的  让我们逃过了音乐  DJ让它发挥  我只是不能拒绝  爱你的方式做这件事  继续摇摆    噢只有女孩,在世界上    自己做的,不知道对不对

DJAzan-全英文Mashup音乐欧美前线皇室御用潮牌11分钟左右的时候是甚么英文歌?

1:Pitbull feat. G.R.L. - Wild Wild Love (Jump Smokers Remix)2:Jadyn Maria ft Flo Rida - Good Girls Like Bad Boys (Cecho? Remix)3:Kelly Clarkson-Single Stronger Ladies4:Kat Deluna - Stars (Ultimix For 194)5:Zaira feat El mendo Fly (Alessandro Piga Remix)6:Java-Turn Up The Love(A.r Rmx 128bpm)7:Tk-Live It Up(R.p Rmx 128bpm)-Mashup8:Kyria-Blow(R.p Rmx 130bpm)-Mashup9:Pitbull .Kelly Rowland - That High(DjTw In)10:Ravi - Follow You(Drei Ros)(Miami Blue Remix)11:Icona Pop - Just Another Night(Disco Fries Mix)12:X-Cess - Rockstar (Deniz Rain Mix)13: Club Madness - Starships (Sunny Dee Pres. La Sessica Extended Remix)14:Mc Boy-Give Me Everything(R.p Rmx 129bpm)15:Syn Cole - Bright Lights (Original Mix)16:Hoxygen Feat Linda - Run (Stephan F Remix)17:Icona Pop-All Night(Gondo Bootleg)这是全部歌曲第十一分钟是Kat Deluna - Stars (Ultimix For 194)

java笔试选择题,求解。。

第二个选D

java中primitive怎么用?可否用代码给我举个例子?谢谢啦!!

说到primitive,必然也会提到它相对应的wrapped:primitive type: 基本类型,像int、double就是。wrapped type:包装类型,int—>Integer,double—>Decimal基本类型跟就是不可实例化的,可以直接初始化、赋值、运算。不可调用方法,不可放入容器(要求必须是类实例才行)。int i=10;i++;包装类型就是把基本类型变成一个类实例,一定要new才产生,可以调用方法,可以放入容器。int tt=100;tt++;Integer kk=new Integer(tt); //tt的包装类实例System.out.println(kk.intValue()); //还是101HashMap m=new HashMap();m.put("abc",kk);String是特殊的,可以像基本类型这样用,但其实它是类实例来的,可以调用它的方法,也可以放入到容器里面。JVM对String作了特殊处理。String s="123456";System.out.println(s.substring(0,1));HashMap m=new HashMap();m.put("abc",s);

Josefine Ridell - Allt Jag Vill Ha 的英文歌词

Josefine Ridell - Allt Jag Vill Ha英文版本的名字叫:Reaching For The Stars 请对照歌词:Artist: Josefine Ridell Song: Reaching For The Stars Album: Junior Eurovision Song Contest 2010 Deep in my heartI"ve got this strong beliefThat I can doAnything I want toI amReaching for the starsNo matter how farI know someday I"ll make it throughI reach for the stars I"ll find a wayNo matter what it takesI know someday my dreams come trueI reach for the stars-ah-ah-ahI"m in this worldAnd I just have to take that chanceSomehow I knowThis is the time to let go I amReaching for the starsNo matter how farI know someday I"ll make it throughI reach for the stars I"ll find a wayNo matter what it takesI know someday my dreams come trueI reach for the stars-ah-ah-ahI know the road will be longBut I"ll keep moving onCause it is real, it my destinyOh-oh-ohI know that time will showI"ll reach for the starsI amReaching for the starsNo matter how farI know someday I"ll make it throughI reach for the stars I"ll find a wayNo matter what it takesI know someday my dreams come trueI reach for the stars-ah-ah-ah
 首页 上一页  88 89 90 91 92 93 94 95 96 97 98  下一页  尾页