public static void main(String[] args) {int[] nums = { 5, 6, 6, 6, 8, 8, 7 };List<Integer> numList = new ArrayList<Integer>();for (int i : nums)numList.add(i);Set<Integer> numSet = new HashSet<Integer>();numSet.addAll(numList);System.out.println(numSet);}
原文:http://www.cnblogs.com/silianbo/p/4628655.html
public class HelloJava{ public static void main(String[] args) { int[] arr1 = new int[] {45,40,90,30,80,70,50}; System.out.println("排序前: "); for(int i=0; i<arr1.length; i++) { System.out.print(arr1[i]+" "); } System.out.println(); System.out.println("快速排序后:"); quickSort(arr1, 0, arr1.length-1); int[] arr2 = new int[] {11,52,4,5,65,4,2,1,45}; System.out.println("排序前: "...
问题背景公司项目中应用到的jdk环境为1.6,最近在家学习IntelliJ IDEA中sdk多环境配置时,想安装Jdk1.8,作为学习基础。那么问题来了,公司项目扩展不支持jdk1.8,为了既能满足公司项目开发环境,又能满足学习jdk1.8的需要,当然不能每一次都进行jdk的安装和卸载,需要探索另一种新方法。分析问题为了多快好省的解决当前的问题,我的想法是在windows中同时安装jdk1.6和jdk1.8,在中间进行切换,而不需要多次进行重复的安装和卸载,这...
一、HTTP中常用响应头Location: http://www.it315.org/index.jspServer:apache tomcatContent-Encoding: gzipContent-Length: 80Content-Language: zh-cnContent-Type: text/html; charset=GB2312Last-Modified: Tue, 11 Jul 2000 18:23:51 GMTRefresh: 1;url=http://www.it315.orgContent-Disposition: attachment; filename=aaa.zipTransfer-Encoding: chunked Set-Cookie:SS=Q0=5Lb_nQ; path=/searchETag: W/"7777-124223490400...
/*** @author stone*/
public class WindowState {private String stateValue;public WindowState(String stateValue) {this.stateValue = stateValue;}public String getStateValue() {return stateValue;}public void setStateValue(String stateValue) {this.stateValue = stateValue;}public void handle() {/** 依据不同状态做不同操作, 再切换状态*/if ("窗体".equals(stateValue)) {switchWindow();this.stateValue = "全屏...
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.*;
import java.util.Random;import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.sw...
运行结果图: Access.java代码:package jxdo.iclr;public class Access { private native void nLoad(String asmFileName);private native int nGetType(String typeName);private native int nCreateInstance(int iTypePointer);private native int nCreateInstance(String typeName);private native void nInvokeStatic(int iTypePointer, String methodName);private native void nInvoke(int iObjectPointer, String ...
总体的实现思想为:每次查询出2w数据,并写入到临时文件然后把这些文件写入到一个EXCEL里边,或者把这些文件压缩为zip文件,然后把Zip文件提供给下载(这里使用zip打包是因为,在Linux上也能进行Zip打包)。//这个zip打包工具类
package net.szh.zip;
import java.io.File;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
public ...
队列在计算机术语中使用queue,和list(排)其实是一个意思。队列也是一种数据结构,类似于栈,只是与栈相反,在队列中最先插入的数据也最先被移除,即先进先出(FIFO,First In First Out)。队列可以理解成排队,比如,食堂窗口排的队,越在前面的,越早得到服务而先离开。在银行大厅的排号的机器也许就用了队列这个数据结构。在打印的时候,有“添加到队列”的选项,队列应用是很广泛的。队列的操作有:插入到队尾数据项,移除队头数据...
快速排序是一种在大多数情况下比冒泡排序效率更高(详情参考有关算法复杂度的文章)的算法。注意:许多编程语言内置的排序 API 底层实现便是基于快速排序。ES5 与 ES6 语法在实现该算法时区别不大,以下仅提供 ES5 版本。function quickSort(arr) {var len = arr.length;if (len <= 1) {return arr.slice(0); // 注意用 slice 可防范 arr[0] 为 undefined }var left = [], right = [], mid = [];mid.push(arr[0]);for (var i = 1; ...
要求:1.两数相加不能超过1002.两数相减不能出现负数3.两数相乘不能大于1004.除法不能出现小数5.题目不能重复,可定制(数量/打印方式)思路:用random函数可以产生随机变量,将生成的两个随机数和四个算术符号分别存放在数组中,可以判断题目是否重复;代码:package sizeyunsuan;import java.util.Random;import java.util.Scanner;import java.util.StringJoiner;public class Student { public static void main(String[] args...
function load(url) {let imgObj = new Image(); // 创建图片对象imgObj.src = url;if (imgObj.complete) {console.log(‘is loaded‘)} else {imgObj.onload = () => {console.log(‘loading success‘)};imgObj.onerror = () => {console.log(‘loading error‘)}}
} 原文:https://www.cnblogs.com/223zzm/p/11666334.html
面向对象的三大特征:封装,继承和多态。多态是面向程序设计中代码重用的一个重要机制,它表示当同一操作作用在不同对象时,会有不同的语义。 Java 多态主要有以下两种表现方式: 1)方法重载(overload)。重载是指同一类中有多个同名方法,但是这些方法必须在参数列表上加以区分,要么参数个数不同,要么在相同位置上的参数类型不同。 2)方法的覆盖(override)。子类可以覆盖父类的方法。父类的引用不但可以指向其实例对象,...
function num(a,b){ let list=[] let n1=a%b; //求余 while(list.length<100){ //100位 let n2 =Math.floor(n1*10/b) list.push(n2) n1=n1*10%b //继续求余 } return list.join(‘‘)}num(40,13)//"0769230769230769230769230769230769230769230769230769230769230769230769230769230769230769230769230769"原文:https://www.cnblogs.com/coolFQ/p/11772183.html
实现代码如下:import java.util.LinkedHashMap;
import java.util.Map;/*** LRU (Least Recently Used) 算法的Java实现* @param <K>* @param <V>* @author 杨尚川*/
public class LRUCache<K, V> extends LinkedHashMap<K, V> {//缓存大小private int cacheSize;public LRUCache(int cacheSize) {//第三个参数true是关键super(10, 0.75f, true);this.cacheSize = cacheSize;}/*** 缓存是否已满的判断* @param eldest* @return*/@O...