原创 給set集合中的元素根據字符串長度進行排序

package gfj;                                          import java.util.Comparator;                                   

原创 setContentView( R.layout.main) 在安卓裏的含義

R.layout.main 是個佈局文件,setContentView就是設置一個Activity的顯示界面。 setContentView( R.layout.main)這句話就是 設置這句話所在的Activity採用 R.layout

原创 安卓中Public void onCreate(Button savedInstanceState) 的意思

這是 Activity 的生命週期的方法,在Activity 進行初始化時,只要離開了可見階段,或者說失去了焦點,Activity 就可能被進程終止了,這時候,就需要有種機制,來保存這種狀態。這就是savaInstanceState的作用

原创 動態註冊監聽網絡變化

package com.example.guangbo1; import android.net.ConnectivityManager; impo

原创 安卓中瀏覽器點擊圖標自動跳轉網址

首先在activity_main.xml中進行佈局,在這裏我就以最普通的界面爲例 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     x

原创 生成XML文件-1

首先在佈局文件中做一個佈局 在此我做了一個簡單的佈局 其代碼如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:t

原创 在虛擬機裏虛擬打電話的代碼

  首先在佈局文件中添加打電話所需要的必要的控件, 以最簡單的爲例   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmln

原创 android製作簡單的短信發送器

Android中製作簡單的短信發送器的方法 首先現在佈局文件中進行佈局 下圖是我做的一個簡單的佈局   其代碼爲 <LinearLayout  xmlns:android=”http=//schemas.android.com/apk/r

原创 最簡單的可視窗口

import javax.swing.JOptionPane; public class daytoday { public static void

原创 java求圓的面積

import java.util.Scanner; //java  並不直接支持控制檯輸入,但可以使用Scanner類建立它的對象,已讀取來Syst

原创 四種進行Toast的方法

點擊事件的四種寫法 其一 最常用的方法   匿名內部類 Button    button = (Button)findViewById(R.id.你想要的地址)   button .setOnClickListened  (new On

原创 tomcat啓動時失敗

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[loc

原创 建造者模式(一)

建造者模式 一、建造者模式的定義 將一個複雜的對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示,建造者模式是一步步創建一個複雜的對象,它允許用戶只通過指定複雜對象類型和內容就可以構建他們,用戶不需要知道內部的具體構造細節。

原创 WeakHashMap的簡述1

越來越多項目在搭建架構時,都開始使用WeakHashMap,當我第一次接觸的時候,我還一臉懵逼,這是什麼鬼? 於是開始查看API文檔,找到了在java.util包下的WeakHashMap, 類 WeakHashMap<K,V> java

原创 WeakHashMap的簡述2(源碼解析)

基於jdk 1.8.0_91 的源碼解析 public class WeakHashMap extends AbstractMap implements Map { /** * 默認的初始容量是16,必須是2的冪 */     priva